با سلام خدمت همه ی دوستان عزيز مخصوصا استاد گرامی H2 جون
بابت توضيحاتتون در مورد چند ریسمانی خيلی ممنونم سعی ميکنم يطور ازش استفاده کنم همینطور +GDI
در مورد دکمه های گرافيکی مطمعنا من نميخاستم خود +GDI همه کار بکنه بلکه اين کاری که شما ميگين رو
انجام دادم با يکم کد نويسی و تقيير دادن image يه Buttonتو event های مختلف مورد نیاز و هدف از استفاده ی +GDI دادن افکت fade با تغییر alpha بود که وقتی mouse روی button میره تصویر با افکت تغییر کنه که دارم سعیم رو میکنم که اینکارو بکنم.
فقط يچيز ميمونه تغيير تصاوير با کد نويسی برای هر دکمه حجم برنامه رو خيلی زياد ميکنه چون واسه هر دکمه توی چهار پنجتا اونت بايد کد بنويسيم برای حل اين مشکل سعی کردم از user control استفاده کنم که به مشکلات زير خوردم و هنوز در پی راه حل براشون ميگردم
اول توی user control يه button گزاشتم که به همون روش کد نويسی بری هر رويداد تصويرش عوض ميشه text دکمه هم با یه property تغییر میکنه
حالا مشکلش اينه که وقتی روی دکمه کليک کنيم بديهيه که کدی که برای رويداد کليک يوزر کنترل نوشتيم اجرا نميشه
دفعه ی بعد ازbutton استفاده نکردم و فقط برای بک گراند يوزر کنترل کد نوشتم ايندفه مشکل قبلی حل شد ولی
به يه مشکل ديگه بر خوردم اينکه خود يوزر کنترل خاصيت تکست نداره که بخايم همه جا ازش استفاده کنيم
و ديگه دکمه اي هم وجود نداره که تکست اون رو تغيير بديم ، يعنی برای هر دکمه بايد سه چهار تا تصوير جديد ايجاد کنيم که زياد منطقی نيست
اينکارايی که کردم رو تو يه پروژه نوشتم گذاشتم ببينيد تا بهتر منظورم رو متوجه شيد
اصلا غير از اينها روش ساده تر و منطقی تری وجود داره که بتونيم دکمه های گرافيکی درست کنيم ؟
اینم آدرسش :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با تشکر زیاد