ورود

نسخه کامل مشاهده نسخه کامل : کمک کمک فوري ------- ساخت يه Button دايره اي شكل؟؟؟؟؟؟؟؟



MSsoftCO
03-05-2006, 23:08
با سلام به دوستان

ميخواستم در باره ساخت يه دکمه گرد با Image و يا Picture از شما کمک بخوام
اين دکمه را ساختم اما ميخواستم در خاصيت Mouse Move آن يه عکس ديگه لود کنم که اينم مشکلي نيست
مشکل من در قسمت سفيد دور عکس هست که ميخوام خاصيت Mouse Move رو اون قسمت ها کار نکنه
براي اين کار هم هر کاري کردم نتونستم اين شد که سوال را مطرح کردم

عکس دکمه ساخته شده ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
يا
عکس دکمه ساخته شده ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

اميد وارم بشه يه کاري کرد
راستي خودم با دادن کد و گذاشتن شرط ميخواستم اين کار را بکنم اما نشد
کسي ديگر اگه نظري داره لطفا مطرح کنه

مرسي از همه دوستان

mohseni12345
05-05-2006, 00:14
ایا منظورت اینه که قسمت سفید باتون پاک بشه و دیده نشه
اگه منظورت اینه من یه سورس دارم که میتونه یه رنگ رو که بهش میدی پاک کنه
منظورم از پاک کردن اینه که برش میده
حالا اگه خواستی بگو تا برات اپلود کنم و بذارم

MSsoftCO
05-05-2006, 02:01
نه مرسي
اونو دارم
منضور من اين است كه يه دكمه گرد روي يك فرم داشته باشم
همين
نه يه فرم گرد
مرسي

mohseni12345
05-05-2006, 10:37
خوب جیگر منظور منم همینه
شما می تونی توی به جای اینکه برای فرم کدهاشو بنویسی به جاش برای کامندت بذاری

MSsoftCO
06-05-2006, 03:06
نفهميدم منظورت چيه باهال
فكر كنم كه عاشق شدي

به هر حال
بازم ميگم
يه عكس هست كه ميخام از اون به عنوان يه دكمه استفاده كنم و در MuoseMove اون بگم يه عكس ديگه لود كنه
حالا اگه رو قسمت سفيد رنگ عكس هم بريم عكس بعدي لود ميشه كه اين يه حالت غير عادي به دكمه ما ميده
در زيبايي محيط برنامه تاثير منفي ميزاره
خداكنه كه گرفته باشي دوست با نمك
مرسي

shamsoft
06-05-2006, 11:59
خب قسمت سفيد رو از عكس حذف كن

MSsoftCO
06-05-2006, 23:05
آقا دمت گرم
شما منظور من رو هنوز نگرفتي

اگه كسي ميفهمه منظور من رو بياد و يه نظري بده
مرسي

mohammad ashena
09-05-2006, 15:56
آقا دمت گرم
شما منظور من رو هنوز نگرفتي

اگه كسي ميفهمه منظور من رو بياد و يه نظري بده
مرسي

فکر کنم من منظورت رو فهمیده باشم:تو میخای بگی که اون منطقه که دور تادور عکس سفیده مهم نیست تو میخای یه کاری کنی که وقتی ماوس کاملا داخل دایره ست عکس بعدی رو نشون بده .
حالا بگو درست حدس زدم یانه ؟
اگه درست حدس نزده باشم میرم یه تست IQ میدم ببینم چقدر آیکیوم ضعیفه :blink:

MSsoftCO
09-05-2006, 22:32
آره بابا
قربون آدم چيز فهم
حالا بلدي اين كار رو يا نه؟
مرسي

tomcat
13-05-2006, 05:42
خوب دوست عزیز شما از این تایع Api استفاده کن . هرچیزی رو که خواستی میتونی گرد کنی .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد الان فرم رو گرد میکنه شما میتونی به جای Me.hwnd از Command1.Hwnd استفاده کنی

MSsoftCO
14-05-2006, 07:05
اگه بشه یه Picture را گرد كني خوبه
شما كد راجع به آن را ندارين؟
اگه دارين ممنون ميشم
مرسي
راسي اين كد هم كه نوشتين ارور ميده
لطفا درباره طرز استفاده آن يه توزيحي بدهيد
مرسي

Payman_62
14-05-2006, 11:15
خودت يه عكس دايره اي بذار. backcolor پيكچر باكس رو هم رنگ فرم كن.

tomcat
14-05-2006, 15:44
دوست عزیز با این کدی که نوشتم شما هر شئ که خاصیت Hwnd داشته باشه رو میتونی گرد کنی .....
اون دو خط اول که مربوط به توابع api است را داخل یک ماژول بزار یا با استفاده از کلمه Private به جای Public تو خوده فرم بزارش حالا هر جور دوست داری دو خط بعدی هم مربوط به گرد کردن است اولین دستور ساخت بیضی است که شما میتونی با دادن مختصات میزان گرد شدن را بدی . دستور دوم هم مربوط به اعمال بیضی به شکل مورد نظرت ...
به جای Command1.HWND بزار Picture1.hwnd حله ......
یه روش دیگه هم هست اون اینکه تصورتو با پسوند Gif و پس زمینه شفاف (Transparent) ذخیره کنی و با شئ Image اون فراخوانی کنی ...

MSsoftCO
15-05-2006, 01:15
آقا دمت گرم
كارم راه افتاد
در ضمن آقاي Payman_62 منظور من رو متوجه نشدين من ميخواستم كه اون كناذاي عكس Mouse Move نداشته باشه
در كل مرسي از همه