View Full Version : Transparent یک رنگ مشخص
(سیدشریفی)
سه شنبه 30 فروردین 1384, 09:39 صبح
با سلام
آیا در VB6 میتوان مثلا رنگ فرم را Transparent کرد ولی کنترلهای آن همچنان قابل مشاهده باشند .
یا به عبارت دیگر من میخواهم یک رنگ مشخصی را Transparent کنم .
همانند خاصیت TransparencyKey در دات نت .
لطفا راهنمایی کنید .
:reading:
MM_Mofidi
سه شنبه 30 فروردین 1384, 14:03 عصر
جواب سوال اول مثبته اما اینکه این کار رو بر اساس رنگ انجام بدی......؟؟؟نمیدونم ولی برای هر آبجکت میشه و خیلی هم راحته
بابک زواری
سه شنبه 30 فروردین 1384, 17:16 عصر
دوست عزیز یک سورس در تاپیکی با عنوان شفافیت فرم 50 درصد یا مثل این
چند روز پیش گذاشتم .
تقریبا همون چیزی هست که میخوای
(سیدشریفی)
سه شنبه 30 فروردین 1384, 19:17 عصر
آقا بابک کدی که شما میگید کل فرم با کنترلها را ترانسپرنت میکند .
من میخواهم لیبلی روی فرم قرار دهم که فقط فرم ترانسپرنت شود ولی لیبل با محتویاتش دیده شود .
این کار را در دات نت براحتی میتوان انجام داد ولی در نسخه 6 بلد نیستم .
با تشکر .
:گیج:
(سیدشریفی)
سه شنبه 30 فروردین 1384, 19:32 عصر
آقا بابک جواب را پیدا کردم .
با تغییر یکی از آرگومانها میشود این کار را انجام داد .
از پاسختان خیلی خیلی ممنون .
:تشویق:
:flower:
R_BABAZADEH
سه شنبه 30 فروردین 1384, 20:31 عصر
خوب اون ارگمان رو به ماهم بگو :گیج:
(سیدشریفی)
چهارشنبه 31 فروردین 1384, 10:24 صبح
SetLayeredWindowAttributes(Form1.hwnd, 0, (255 * 50) / 100, LWA_ALPHA)
اگر این آرگومان LWA_ALPHA عدد 2 باشد کل فرم ترانسپرنت میشود ولی اگر عدد 1 باشد رنگ سیاه ترانسپرنت میشود .
که فکر کنم تعیین رنگ هم از آرگومان دوم امکان پذیر باشد من امتحان نکردم لطفا شما امتحان کنید .
:موفق:
حامد مصافی
چهارشنبه 31 فروردین 1384, 12:29 عصر
SetLayeredWindowAttributes(Form1.hwnd, 0, (255 * 50) / 100, LWA_ALPHA)
اگر این آرگومان LWA_ALPHA عدد 2 باشد کل فرم ترانسپرنت میشود ولی اگر عدد 1 باشد رنگ سیاه ترانسپرنت میشود .
که فکر کنم تعیین رنگ هم از آرگومان دوم امکان پذیر باشد من امتحان نکردم لطفا شما امتحان کنید .
:موفق:اجازه بدید من بیشتر وضیح بدم
برای آرگومان چهارم دو حالت وجود دارد
حالت اول ( یک باشد )
در این حالت می توانید یک رنگ به خصوص را از فرم حذف کنید، این رنگ در آرگومان دوم تعریف کنید
حالت دوم ( دو باشد )
در این حالت می توانید کل فرم را شفاف کنید، میزان شفافیت را در آرگومان سوم تعیین کنید ( 0 تا 255 )
ضمناً من تمام این توابع را قبلاً در قالب یک برنامه ( 200 تابع ) توضیح داده بودم ( در همین سایت قایل دستیابی است)
(سیدشریفی)
چهارشنبه 31 فروردین 1384, 17:42 عصر
آقا BlackDal از توضیحی که دادید ممنون .
:تشویق:
vbadvanced
پنج شنبه 01 اردیبهشت 1384, 14:23 عصر
یه سری به وبلاگ قدیمی من بزن
www.vbadvanced.persianblog.com
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.