PDA

View Full Version : چسبیدن فرم به بالای صفحه دسکتاپ



یاسر مددیان
جمعه 30 بهمن 1388, 10:48 صبح
سلام
من می خوام یه فرم داشته باشم که به لبه های دسکتاپ بچسبه یعنی اگه ببرم سمت بالا به بالای صفحه دسکتاپ و اگه سمت چپ به سمت چپ و ... بچسبه.
مثل Play List نرم افزار Jetaudio که این قابلیت رو داره.
کسی هست که کدی در این مورد داشته باشه یا بتونه راهنمایی کنه؟


با تشکر

BORHAN TEC
جمعه 30 بهمن 1388, 11:03 صبح
مقدار ScreenSnap فرم رو به True تنظيم كن و بنا به نظر خودت مقدار SnapBuffer رو هم ميتوني به عدد دلخواه خودت تغيير بدي!!!

یاسر مددیان
جمعه 30 بهمن 1388, 11:18 صبح
مرسی. حالا میشه کاری کرد که فرم خودش اتوماتیک با یه حرکت آروم بره به سمت بالا و بچسبه به بالای دسکتاپ ؟

BORHAN TEC
جمعه 30 بهمن 1388, 11:34 صبح
آره، ميتوني از يك تايمر براي اين كار استفاده كني و دايم از خاصيت Top مربوط به فرم كم كني و زماني كه خاصيت Top فرم به صفر رسيد تامر رو غير فعال كني. به همين سادگي!!!

یاسر مددیان
جمعه 30 بهمن 1388, 11:35 صبح
اگه Babylon جدید رودیده باشین یه کنسول داره که رو دسکتاپ و به بالای دسکتاپ چسبیده. چیز معرکه ایه. چجوری میشه یه همچین کاری کرد.

BORHAN TEC
جمعه 30 بهمن 1388, 11:49 صبح
اگه Babylon جدید رودیده باشین یه کنسول داره که رو دسکتاپ و به بالای دسکتاپ چسبیده. چیز معرکه ایه. چجوری میشه یه همچین کاری کرد.
بله ديدم، چيز دشواري نيست. شما هم به راحتي ميتونيد اين كار را با دلفي انجام بدين.
1- ابتدا يك عكس رو روي فرم قرار بدين (با كنترل Image)
2- سپس خاصيت TransparentColor فرم رو به True تغيير بدين.
3- سپس خاصيت TransparentColorValue رو روي رنگي كه ميخواهيد شفاف شود نتظيم كنيد.
4- خاصيت DubleBuffered فرم رو به True ست كنيد.
5- اگر ميخواهيد كه فرم شفافتر شود (يعني پنجره هاي زيرين آن ديده شود) خاصيت AlphaBlend رو به True ست كنيد، سپس به خاصيت AlphaBlendValue يك عدد بين 1 تا 255 نسبت دهيد، توجه كنيد هرچه اين عدد كمتر باشد فرم شفافتر مي شود.

به همين سادگي، به همين خوشمزگي .... ... ... !!!

alinikaein
شنبه 01 اسفند 1388, 22:33 عصر
و آنگاه ماكرومديا فلش را آفريد.

شما مي‌تونيد از كامپوننت‌هايي كه فلش را داخل دلفي نمايش مي‌دهند استفاده كنيد. بابيلون دقيقاً از يك فلش استفاده مي‌كنه. براي مطمئن شدن، مي‌تونيد به شاخه‌ي Temp بريد و به فايل‌هايي كه بابيلون در حال استفاده از اون‌هاست دقت كنيد.

استفاده از فلش در برنامه، پويايي و جذابيت خاصي به برنامه مي‌ده، ليكن استفاده از OCX معمولي فلش، يك سري ايراداتي داره كه اگه خواستيد بيشتر بحث مي‌كنيم. مي‌تونيد به دنبال كامپوننت‌هاي مشابه بگرديد.


يا علي... موفق باشيد...

BORHAN TEC
دوشنبه 03 اسفند 1388, 19:20 عصر
بله درسته Babylon Glob از فلش استفاده ميكنه . اما به نظر من استفاده از فلش باعث ايجاد يك سربار اضافي در برنامه ميشه.(به خصوص در سيستمهاي ضعيف). در ضمن جناب alinikaein اگر در رابطه با حل اين مشكل راه حلي ارايه بدين يه دنيا ممنونتون ميشم!