مشاهده نسخه کامل
: آيرو گلس؟!...
lord_ashkan_z
06-04-2008, 13:20
سلام...
دوستان من مي خوام كاري كنم كه برنامه ام خاصيت آيروگلس داشته باشه. چيزي كه به دهنم مي رهسه اينه
كه از محيطي كه برنامه در حال اجرا است رنگ هايش را وارد كنه و با رنگ خود برنامه ميانگين بگيره.
ولي مشكل اينه كه چه جوري بگم كه رنگ نقاطي با مختصات فرم برنامه را از محيط ويندوز وارد كنه؟
لطفا سورس api هم لطف كنيد...
باتشكر...
فکر کنم منظورت اینه که حالت شیشه ای پیدا کنه.
یعنی پشت فرم معلوم باشه چیه. درسته؟
lord_ashkan_z
06-04-2008, 21:37
دقيقا منظورم همين بود.
Payman_62
07-04-2008, 00:19
سلام.
این 2 api کارتو راه میندازه.
SetWindowLongA و SetLayeredWindowAttributes
اینا باید declare بشن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم تابعی که فرم رو براتون نیمه شفاف میکنه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این حالت میگن transparent یا نیمه شفاف. (نه اون چیزایی که شما گفتید)
منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
lord_ashkan_z
07-04-2008, 22:04
اين قابليتي كه شما گفتيد در win vista تحت عنوان خاصيت آيروگلس بيان مي شود. به هر حال خيـــــــــــــلي ممنونم.
راستي كدي كه براي نيمه شفاف كردن گفتي:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مستقل از اون يكي بالايش هست؟
خواهش میکنم. وظیفه بود.
در ضمن من کاری ندارم تو ویستا به این خاصیت چی میگن.
تا اونجایی که من اطلاع دارم، توی همه ی زمینه ها به این حالت، نیمه شفاف یا transparent میگن.
شما میتونید یه جستجو با این عنوانی که خودتون میگید بکنید و یه جستجو هم با عنوان نیمه شفاف.
اصلا ولش کن. بگذریم بهتره. چه فرقی میکنه آئرو گلس، یا نیمه شفاف.
اینا باید declare بشن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم تابعی که فرم رو براتون نیمه شفاف میکنه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به این حالت میگن transparent یا نیمه شفاف. (نه اون چیزایی که شما گفتید)
منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
declare يعني چي؟
declare يعني چي؟
برای اینکه بتونیم از توابع api تو برنامه هامون استفاده کنیم باید ابتدا اونهارو به برنامه معرفی (یا به عبارتی تعریف) کنیم.
به این کار اصطلاحا declare کردن میگن.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.