تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: تغيير theme در c#

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2011
    پست ها
    18

    پيش فرض تغيير theme در c#

    سلام
    من يک برنامه اي دارم مي نويسم که داخلش توانايي تغيير theme را کاربر داشته باشد به طوري که بر روي همه فرم ها اعمال بشه.
    من چه طور مي تونم اين کار را انجام بدم .ممنون ميشم کمکم کنيد بهش احتياج دارم

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    با کومپوننت:
    معمولا کومپوننت های DevXprience یا همون DX خودمون این امکان رو دارند. کافیه تا تمامی عناصر رو روی Default Skin ست کنید. با تغییر Default همه تم ها عوض می شود.
    بدون کمپوننت:
    1-شما یک متغیر static روی فرم اصلیتون تعریف می کنید. بهتر enum باشه.
    2-یک کلاس تعریف می کنید که توش یک متد با آرگومان enum که ساختید وجود داشته باشه.و یک آرگومان دیگه که خود فرمه که ref می شود.
    3-حالا مقدار آرگمان enum را با یک switch بررسی کنید و تغییرات لازم رو تو فرو و Controls آن بدهید.
    4- فرم و عناصر آن را refresh کنید.
    5-در بخش بازگشایی فرم ها یا constactor فرم اون متد رو فراخونی کنید.

    کاربر با تغییر آرگومان enum ی theme را عوض می کند.
    کافیه تا با کلاس Application.OpenForms فرم های باز رو پیدا کرده و به اون متد ارسال کنید.

    روش های دیگری هم هست.

    موفق باشید.

  3. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  4. #3
    در آغاز فعالیت
    تاريخ عضويت
    May 2007
    پست ها
    10

    پيش فرض

    سلام من نمیدونم چرا برا هر کاری میریم به سراغ کامپوننت اینجوری که ما برنامه نویسی نمیکنیم اسمبل مییکنم! هرچند یه جاهایی استفاده از کامپوننت مفیده دوست عزیز برای اینکار باید توی فتوشاپ یا هر برنامه ی گرافیکی دیگه ظاهر فرم هات و قالب کلی برنامت رو طراحی کنی بعد میتونی برای استفاده ی راحتتر خودت کامپوننت اختصاضی خودت رو طراحی کنی و یا اگه پروژت کوچیکه اونا رو توی پبکچر باکس ها و ... جایگذاری کنی در ضمن بردر فرمت رو هم بر میداری برای حرکت فرم هم سرچ کنی توی انجمن به جواب میرشی . در ضمن برای تعویض فرم هم میتونی تم هات رو بصورت فایل زیپ بذاری کنار بزنامه و توی یه پوشه ی مخفی اکسترکت کنی و یا از طریق آدرس دهی رجستری یا فایل محتویات و تصاویر روی توی برنامت جایگذاری کنی. البته این الگوریتمیه که من ازش استفاده میکنم یه کم به برنامه های ساخته شده دقت کنی طرز کارشونو میفهمی. موفق باشی.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •