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

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




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

نام تاپيک: ساخت style برنامه در VB

  1. #1
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض ساخت style برنامه در VB

    چه جوری برای برنامه مون میتونیم Theme یا Style قشنگ درست کنیم ؟

    منظور من در Vb.net هست ... البته من الان با Vb2008 کار میکنم که فکر کنم تقریبا شبیه هم هستن.

    چه جوری میشه Button دلخواه خودمون رو با ظاهر گرافیکی قشنگ درست کنیم ؟

    کسی هست یاد بده ؟

  2. #2
    داره خودمونی میشه Far Va Har's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    168

    پيش فرض

    راهی که به نظر من می رسه اینه که می تونی از هر object یک کلاس بنویسی و اون کلاس رو از کنترل اصلیش inherits کنی. خیلی بد توضیح دادم نه؟

    خوب با یه مثال این قضیه رو واضح تر می کنم فرض کن من میخوام که دکمه های نرم افزارم به رنگ قرمز باشه (البته برای یه دکمه زیادی بده اما به هر حال فرض کردیم) من یک کلاس میسازم به نام myButton و در اون کلاس property مربوط به BackColor رو Override می کنم مثلا به صور پیشفرض بهش رنگ قرمز میدم حالا هر جا که بخوام از این button می تونم استفاده کنم. حالا این قضیه برای BackgroundImage و بقیه property ها قابل اجراست نموته کلاس مذکور در پایین اومده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمنا من از این دکمه در جاهای دیگه به این صورت استفاده می کنم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه نخوای به صورت بالا دکمه رو تعریف کنی و بخوای که از درون لیست کنترل ها این کارو بکنی باید اول این کلاس رو که نوشتم کامپایل به dll بکنی و بعد از AddItem در لیست و یا از reference اضافش کنی به لیست کنترل ها
    Last edited by Far Va Har; 30-10-2008 at 01:15.

  3. 2 کاربر از Far Va Har بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    آخر فروم باز 3Dmajid's Avatar
    تاريخ عضويت
    Dec 2007
    محل سكونت
    پشت کامپیوتر
    پست ها
    6,067

    پيش فرض

    میشه واضح تر توضیح بدید ؟

    چرا من کد شما رو توی vb2008 کپی میکنم از چند قسمت خطا میگیره ؟

  5. #4
    داره خودمونی میشه Far Va Har's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    168

    پيش فرض

    خوب عزیزم منم از Vb2008 استفاده می کنم

    احتمالا شما یک جای کار اشتباه کردین چون من عملا اجرا کردم

    * همین حالا یک پروژه جدید ایجاد کنید و کد فرم form1 رو کاملا پاک کرده و این کد رو paste کنید اونجا:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ضمنا در صورتی که بخواین برای دکمه ای که تو کد میبینین رویداد تعیین کنین باید به جای dim کردن myButton از کد زیر در خارج از همه ی رویداد ها و در کلاس فرم اونو تعریف کنید :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #5
    داره خودمونی میشه Far Va Har's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    168

    پيش فرض

    الته یک روش دیگه هم برای ساخت style هست که من دقیقا الان یادم نیست ولی این یادمه که ما style آبجکت رو بر روی owner میذاشتیم و بعد باید اون آبجکت رو در قسمت paint طراحی می کردیم اگه کسی این نحوه style درست کردن رو بلده لطفا بگه.

  7. #6
    پروفشنال MicrosoftH's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    Persia
    پست ها
    810

    5 این هم راحت ترین روش

    اول شما باید برنامه خودتان را با دات نت با کمترین خط بنویسید.
    برنامه نویسی خلاقیت است نه توضیحات بیشتر


    Dim mypath As New System.Drawing.Drawing2D.GraphicsPath
    mypath.AddEllipse(0, 0, Me.Width, Me.Height)
    Dim myregion As New Region(mypath)
    Me.Region = myregion

    Saadola@Live.com

  8. #7
    داره خودمونی میشه Far Va Har's Avatar
    تاريخ عضويت
    Apr 2006
    محل سكونت
    رشت
    پست ها
    168

    پيش فرض

    البته ممنونم از کدتون منظورم کدش نبود نحوه ی واگذار کردن گرافیک به Owner بود مثلا شما می تونید به منو های استریپ دستور بدید که از طراحی ویندوز استفاده نکنه و طراحی رو به owner بسپاره که من الان بخش واگذاری به owner یادم رفته البته با یه search تو اینترنت میشه پیداش کرد

Thread Information

Users Browsing this Thread

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

User Tag List

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

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