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

Major



نماد کاربر
پست ها

57

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

شنبه 20 اسفند 1384 12:23

آرشيو سپاس: 12 مرتبه در 7 پست

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

توسط ORZ » پنج شنبه 4 خرداد 1385 06:26

این مقاله به معرفی یک 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



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » پنج شنبه 4 خرداد 1385 06:31

ORZ
ممنون اميد جان  :D
دوستان مي‌تونند اين اكتيوكس رو از  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  دانلود كنند
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

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


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 1 مهمان