چگونه در vb فرمهايي با ا شکال دلخواه بسازيم

در اين بخش مي‌توانيد به مباحث مربوط به انواع زبان هاي برنامه نويسي بپردازيد

مدیران انجمن: athlon64x2, abbas.m.k, شوراي نظارت

ارسال پست
Major
Major
نمایه کاربر
پست: 57
تاریخ عضویت: شنبه ۲۰ اسفند ۱۳۸۴, ۱۲:۲۳ ب.ظ
سپاس‌های ارسالی: 3 بار
سپاس‌های دریافتی: 12 بار
تماس:

چگونه در vb فرمهايي با ا شکال دلخواه بسازيم

پست توسط ORZ »

این مقاله به معرفی یک ActiveX می پردازد که به ما اجازه می دهد فرمهایی با اشکال گوناگون و بر خلاف شکل مستطیل شکل معمول بسازیم. گر چه ما می توانیم این کار و بسیاری از تکنیکهای پیچیده برنامه نویسی ویژوال که به طور معمول در ساختار دستور زبانهای برنامه نویسی ویژوال مانند Visual Basic یا Delphi نمی گنجد را با توابع Windows API انجام دهیم لیکن در مواردی به دلیل پیچیدگی نحوه استفاده و همپنین مفهوم کاربردی این توابع , می توان کامپوننتهای ActiveX ای یافت که کار مورد نظر ما را به شکل ساده تری انجام دهد .

کامپوننت مورد بحث در این مقاله IrregForm نام دارد که به فایل IrregForm.ocx اشاره می کند و ما را قادر می سازد فرمهایی با اشکال غیر معمول بسازیم .
نحوه استفاده :
ابتدا باید شکل فرم دلخواه خود را بصورت عکس با فرمت bmp طراحی کنیم و آنرا به خاصیت Picture فرم ویژوال بیسیک انتساب دهیم.




خصوصیت BorderStyle فرم را صفر کنیم.
فرم را هم سایز عکس کنیم.
خاصیت TransparentColor کامپوننت IrregForm را معادل رنگی از عکس که میخواهید Transparent شود قرار دهید.
برنامه را اجرا کنید.
اگر خاصیت AllowFormDrag کامپوننت IrregForm را True کنیم می توانیم فرم را به طور اتوماتیک Drag کنیم.
اگر بخواهیم با کلیک بر روی یک کنترل از فرم مثلآ یک Label فرم Drag شود باید در رویداد MouseDown آن کنترل متد DragNow کامپوننت IrregForm را فراخوانی کنیم.

منبع shirazjju.ac.ir
کسي را دوست داشته باش که قلب بزرگي داشته باشد
تا مجبور نباشي براي اينکه در قلب او جاي بگيري خودت را کوچک کني.
Administrator
Administrator
نمایه کاربر
پست: 15899
تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
سپاس‌های ارسالی: 72687 بار
سپاس‌های دریافتی: 31680 بار
تماس:

پست توسط Mahdi1944 »

ORZ
ممنون اميد جان :D
دوستان مي‌تونند اين اكتيوكس رو از [External Link Removed for Guests] دانلود كنند
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز

[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
ارسال پست

بازگشت به “برنامه نويسي”