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

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




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 22

نام تاپيک: آموزش نوشتن یک کنترول در vb2008

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض آموزش نوشتن یک کنترول در vb2008

    سلام من کمی یاد دارم کنترول بنویسم ولی تا حالا ننوشتم ولی خواهش می کنم برای رضای خدا هم که شده یکی از همون اولی که vb2008 را باز می کند تا زمانی که فایل dll را می سازد و کنترول ساخته می شود بگوید همراه یک مثال ساده مثلا کنترولی که وقتی رویش موس می آید رنگ پس زمینه اش قرمز شود و زمانی که از روی آن بیرون می رود به حالت قبلش برگردد من می خواهم از این آموزش استفاده از رویداد موس را یاد بگیرم و لطفا این کنترول به شکل دایره باشد
    Last edited by ahsanjan; 18-06-2008 at 16:08.

  2. #2

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض

    تایپیک عالی بود و من صرز استفاده از رویددادهای موس را یاد گرفتم ولی اگر من بخاهم یک کنترول بنویسم که به شکل بیضی باشد کسی می تواند کمکم کند
    Last edited by ahsanjan; 20-06-2008 at 13:41.

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض

    جون هر هی دوست دارین سریع باشین دارم بدبخت می شوم

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض

    من بعد از این همه مدت و جواب نگرفتن خودم فهمیدم ولی یک مشکل هست چرا با این کد فرم به شکل دایره می شود ولی اگر در user control بنویسیم user control به شکل داره نمی شود
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    این کد فقط روی فرمها جواب میدهد.
    در مورد کنترلرها کمی تا قسمتی میتوان خاصیصت شفافیت را پیاده سازی کرد.

    اگر حالت شفافیت در Style ها فعال شود، هر کجا که در زمان Paint چیزی روی آن صراحتاً ترسیم نشود شفاف میشود، ولی نه کاملاً
    یعنی اگر پنجره زیرین Backgound داشته باشد، آن را نشان میدهد و نسبت به آن مثل شیشه عمل میکند ولی اگر کنترلر دیگری زیرش باشد، آنرا نمایش نمیدهد.

    از اینها که بگذریم، نیازی به Transparent کردن در کنترلرها نیست،
    شما یک دایره یا بیضی روی کنترلر خود ترسیم کنید و اجازه دهید مابقی کنترلر رنگ پس ضیمنه پیش فرض را داشته باشد، در عمل یک دکمه واقعاً گرد (به فرض) هیچ فرقی با یک دکمه مربعی که دورش همرنگ با محیط اطرافش باشد ندارد!
    موفق باشید.

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض

    ببخشید اگر می شود خود شما لطفا یک کد بدین که همین کار را انجامدهد چون من به طور نیمه توضیحاتتان را فهمیدم و دیگر اینکه در progressbar چطور اون دونه های سبز را می کشند آیا آنها را با gdi+ ترسیم می کنند

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    به نظر شما یک نکته ظریف را نمیدانید.
    +GDI امکانات runtime بسیار قوی دارد ولی ....
    ولی اش آنجا است که اغلب جلوه های زیبای تصویری که در ویندوز میبینید دستور ترسیم مستقیم ندارند و در واقع تصاویر کوچک bmp و png هستند که بعضاً به صورت کاشی کاری در سطح گسترده میشوند.

    با این ترفند ساده بدون نیاز به نوشتن کدهای پیچیده و سنگین برای رسم اشکال، میتوانید به سریعترین و زیباترین و منعطف ترین طرح های گرافیکی برسید، و اگر هم فردا خواستید شمای کلی را عوض کنید، دیگر نیازی نیست خروارها کد را تغییر دهید.

    برای کد نمونه ترسیم تصاویر نمونه به تاپیک زیر مراجعه کنید.
    forum.p30world.com/showthread.php?t=195710

  9. #9
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2007
    پست ها
    119

    پيش فرض

    ببخشید با سوال هایم خسته شما را می کنم اون تایپیک را قبلا دیدم و واقا خیلی تایپیک عالی هست و من اگر خواستم کنترولی بسازم به گفته شما حتما از تصاویر استفاده می کنم ولی فقط دوست دارم فقط همین را یاد بگیرم که یه کنترول به شکل بیضی بکشم روی فرم را یاد دارم ولی موندم برای user control چطور این کار را بکنم فقط اگر می شود یک مثال ساده از همین بزنید بازم ببخشید

  10. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    یک Class جدید به پروژه اضافه کنید و کد زیر را در آن تایپ کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پروژه را یک بار کامپایل کنید (Build->Rebuild Solution) کنترلر جدید با نام Class1 باید به Toolbar تان اضافه شده باشد، آن را گرفته و روی یک فرم رها کنید، درست عین سایر کنترلرها.

    ساده، کوتاه، مفید و زیبا! من که خودم خوشم امد از دیدنش.

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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