سلام
می خواهم وقتی موس روی یک باتن یا پیکچر باکس رفت عکسش عوض بشه
می دونم در خصوصیت موس چی بنویسم که عکس عوض بشه
اما اینکار اصولی هست ؟
یعنی باید برای تک تک دکمه ها در دو تا خصوصیت موس کد بنویسم
یک کار راحت تر و اصولی تر چیست ؟
سلام
می خواهم وقتی موس روی یک باتن یا پیکچر باکس رفت عکسش عوض بشه
می دونم در خصوصیت موس چی بنویسم که عکس عوض بشه
اما اینکار اصولی هست ؟
یعنی باید برای تک تک دکمه ها در دو تا خصوصیت موس کد بنویسم
یک کار راحت تر و اصولی تر چیست ؟
من باشم یک کلاس میسازم و از pictuerbox ارث بری میکنم
همن کد ماوس رو براش مینویسم
یه خاصیت بهش اضافه میکنم از نوع image بنام ImageMouseOver
توی فرما وقتی این شی رو به فرمم اضافه کنم یه خاصیت ImageMouseOver براش میبینید
بهش یک عکس اختصاص میدم
اینطوری تو همه فرمها میشه ازش استفاده کرد و کد نویسی اضافه هم نمیخواد
سلام دوست عزیز
به نظر من از کامپوننت های Telerik یا DevComponent استفاده کن
هر جفتشون این قابلیت رو به صورت پیش فرض دارن
مثلا Button کامپوننت Dev یه قسمت بنام image داره که هم میتونی عکس بزاری و هم سایزش رو با توجه به button تغییر بدی
برای تغییر عکسش وقتی ماوس روی اون قرار بگیره، باید تصویر دوم رو روی Hover Image قرار بدی
اگه خواستی با کلیک کردن هم عوض بشه تصویر سوم رو روی Pressed Image قرار بده
موفق باشی
یک بار از کامپوننت استفاده کردم پروژه ام در کامپیوتر های دیگه اجرا نمی شد
و خودم هم که ویندوز را عوص کردم برا خودم هم اجرا نشد
و بعد از آن اینقدر ازکامپوننت بد شنیدم که دیگه به سمت اش هم نرفتم و درباره خطا ها و خودش تحقیق نکردم
------------------
به نظر شما کامپوننت خوب است یا نه ؟
به نظر من کامپوننت خیلی به زیبایی پروژه کمک میکنهبه نظر شما کامپوننت خوب است یا نه ؟
بهترین و سبک ترین کامپوننت که من تا حالا در همه پروژه هام ازش استفاده کردم همین DevComponent می باشد
نه پروژه رو سنگین میکنه نه مشکل لایسنس داره
تمام کامپوننت ها وقتی برای اولین بار به یه فرم اضافه میشن در قسمت reference یک فایل dll بنام همون کامپوننت اضافه میشهیک بار از کامپوننت استفاده کردم پروژه ام در کامپیوتر های دیگه اجرا نمی شد
و خودم هم که ویندوز را عوص کردم برا خودم هم اجرا نشد
و بعد از آن اینقدر ازکامپوننت بد شنیدم که دیگه به سمت اش هم نرفتم و درباره خطا ها و خودش تحقیق نکردم
برای اجرا روی سیستم های دیگه باید روی اون dll کلیک کنی و در قسمت Properties گزینه Copy Local روی True قرار بدی
بعد از انجام اینکار نیاز به نصب کامپوننت روی سیستم مقصد نیست
اینم تصویر تنظیمات
dllProperties.PNG
بازم مشکلی بود در خدمتم
آخرین ویرایش به وسیله محمد آشتیانی : شنبه 02 بهمن 1395 در 10:34 صبح دلیل: Warez Activity