View Full Version : ایجاد ترام در یک فرم
وصال1386
یک شنبه 06 خرداد 1386, 22:26 عصر
جهت ایجاد ترام یک روش پیدا کردم که نیازی به کلاس هم ندارد
در این روش ابتدا فرم را طراحی نموده سپس در مکانی که میخواهید ترام رنگ داشته باشید
تعدادی LINE در کنار هم ایجاد میکنید (بعنوان مثال 64 عدد) سپس کد زیر را در فرم قرار دهید.
امیدوارم این مثال مورد توجه قرار گیرد
SET CURSOR OFF
kk=1
kk10=1
o=1
FOR t=1 TO 63
zz='line'+ALLTRIM(STR(t,2,0))+'.BorderColor=RGB('+ STR(kk,3,0)+','+STR(kk,3,0)+','+STR(kk,3,0)+')'
thisform.&zz
o=o+1
IF o=2
o=0
kk=kk+4
ENDIF
ENDFOR
SET CURSOR On
londonsme
دوشنبه 07 خرداد 1386, 02:47 صبح
merci
az shoma
وصال1386
دوشنبه 07 خرداد 1386, 18:07 عصر
چنانچه خواسته باشید بر روی ترام یک متن سایه دار قرار دهید نیز میتوانید :
ابتدا دو LABEL ایجاد و در هر دو یک متن را قرار داده و با ایجاد اختلاف کنتراست رنگ متن حالت
سایه متن را شبیه سازی کنید.
در ضمن حالت BACKSTYLE=TRRANSPARENT در مورد لیبلها رعایت شود.
منتظر نظرات اساتید هستم
farhad_shiri_ex
دوشنبه 07 خرداد 1386, 19:10 عصر
با سلام
البته با عرض پوزش از انتقاد این جانب
دوست عزیز روش های شما برای انجام چنین کارهای جالب نیست یا بهتر بگم اصلا مهندسی نیست شما باید سعی کنید از تکنیک های کاربردی را جع به این مباحث استفاده نمایید چون روش های شما برای SINGLE APPLICATION تقریبا مناسب می باشد اما برای تولید کدهای Business Logic Multi User اصلا خوب نیست!
پیشنهاد من به شما استفاده از کامپوننتها MULTI COM می باشد چون در تولید کدهای بزرگ سرعت پردازش اطلاعات بسیار حائز اهمیت می باشد.
سعی کنید با متد روز PROGRAM انجام دهید و این فرهنگ را بسط و گسترش دهید.
با تشکر!
وصال1386
دوشنبه 07 خرداد 1386, 19:38 عصر
با سلام
البته با عرض پوزش از انتقاد این جانب
دوست عزیز روش های شما برای انجام چنین کارهای جالب نیست یا بهتر بگم اصلا مهندسی نیست شما باید سعی کنید از تکنیک های کاربردی را جع به این مباحث استفاده نمایید چون روش های شما برای SINGLE APPLICATION تقریبا مناسب می باشد اما برای تولید کدهای Business Logic Multi User اصلا خوب نیست!
پیشنهاد من به شما استفاده از کامپوننتها MULTI COM می باشد چون در تولید کدهای بزرگ سرعت پردازش اطلاعات بسیار حائز اهمیت می باشد.
سعی کنید با متد روز PROGRAM انجام دهید و این فرهنگ را بسط و گسترش دهید.
با تشکر!
با تشکر از شما
هدف من صرفا انتقال یک ایده بود . تا علاقمندان بتوانند گسترش دهند
وگرنه این گوی و این میدان !
mehran_337
سه شنبه 08 خرداد 1386, 08:57 صبح
فرهاد خان با عرض سلام
در مورد کامپوننتها MULTI COM بیشتر توضیح بدین ما هم آشنا بشیم
ali51prog
سه شنبه 08 خرداد 1386, 11:27 صبح
وصال جان
تشکر.تشکر
من هم مدتی بود که دنبال یک همچین چیزی میگشتم.
mehran_337
سه شنبه 08 خرداد 1386, 15:27 عصر
چرا سی پی یو رو درگیر این کارها می کنید آخه.
عکس کوچیک بعدش هم تکرار اون عکس . همون کاری که برای حاشیه جداول در وب انجام میشه. حالا 64 خط رسم کردن تنظیم و ..... منطقیه؟؟؟
وصال1386
سه شنبه 08 خرداد 1386, 17:20 عصر
چرا سی پی یو رو درگیر این کارها می کنید آخه.
عکس کوچیک بعدش هم تکرار اون عکس . همون کاری که برای حاشیه جداول در وب انجام میشه. حالا 64 خط رسم کردن تنظیم و ..... منطقیه؟؟؟
ما داریم درمورد ترام با تمام خواص آن صحبت میکنیم نه picture .
فلسفه ترام نوسان کنتراست در محدوده ای فرضیست بدون محدودیت RGB و حتی بکارگیری
بصورت انیمیشن .
آیا میتوانید به تعداد رنگهای RGB تصویر آماده کنید!!!!! حال باید به ازای هر حالت نوسانی تصویر بسازید میدانید به چند میلیارد تصویر با توجه به RGB و نوسانات نیاز هست.
اینها را گفتم چون تجربه کار گرافیک با VFP رو دارم و معتقدم VFP محدود به بانک اطلاعاتی
نیست . هرچند اختصاصا جهت بانک اطلاعات ساخته شده.
mehran_337
چهارشنبه 09 خرداد 1386, 08:11 صبح
قبل از اینکه اطلاعات سایت یکبار دیگه برگرده خیلی از تاپیکها حذف شده بود . من توی اون مرحله تاپیکی با عنوان کار گرافیکی با فاکس و شروع کرده بودم . البته بحث توانمدی فاکس نبود بلکه کلک هایی بود که با شبیه سازی می تونستین اینترفیس برنامه ها رو تغییر بدیم.
توی بازیابی اطلاعات خیلی از تاپیکها علی الخصوص همون مبحث پاک شد.
خب حالا که توی این زمینه تسلط داری یه تاپیکی بزن و از قابلیتهای گرافیکی صحبت کن . خیلی طرفدار داره . بچه ها هم حتما استقبال می کنند .
منتظریم .
ali51prog
یک شنبه 20 خرداد 1386, 14:55 عصر
من میخوام یک تصویر رو توی فرم قرار بدم منتها میخوام با افکت خاصی تصویر بیاد!
آیا در این ضمینه تجربه ای دارید؟
mehran_337
یک شنبه 20 خرداد 1386, 16:17 عصر
یک روش استفاده از تایمر .(حالت زوم کردن)
اول ابعاد عکس رو 0 * 0 بگیرید.
بعد در تایمر به طول و عرض 5 واحد اضافه کنید . البته left , top را هم باید در نظر بگیرید.
کار دیگه از ترانسپارنتی فورم استفاده کنید اونهم با تایمر.
افکت دیگر از حرکت دادن تصویر به صفحه.
اما چیزی مثل دیزولو (تبدیل پیکسل به پیکسل) خب خیلی کند انجام می شه . من از خاصیت paint فورم استفاده کردم اما خیلی طول کشید مثلا 30 ثانیه واسه افکت تبدیل عکس
وصال1386
یک شنبه 20 خرداد 1386, 22:10 عصر
راههای زیادی وجود داره با یک مثال شروع میکنم .
این صرفا یک مثاله برای دادن ایده افکت گذاری روی تصویر است وبس .
mehran_337
دوشنبه 21 خرداد 1386, 08:06 صبح
جناب وصال !
خیلی جالب بود . با تشکر از زحمتی که کشیدین
قرار بود یه تاپیکی مخصو تجربیات شما در خصوص کارهای گرافیکی با فاکس باز کنید ما یادمون نرفته ها..
وصال1386
دوشنبه 21 خرداد 1386, 20:06 عصر
آقا مهران شما لطف دارید ولی بنده عددی نیستم و در حد بضاعتم چیزهایی رو قرار خواهم داد.
اینهم یک افکت دیگه که با تغییرات رنگ میتوان افکتهای زیادی رو تو این رده ایجاد کرد.
ali51prog
سه شنبه 22 خرداد 1386, 09:21 صبح
وصال جان تشکر . استفاده کردیم
در ضمن 2 تا سئوال داشتم :
1- من یک فایل انیمیشن AVI دارم آیا روشی جهت نمایش اون توی یک فرم وجود داره ؟
2- آیا روشی هست که بشه فریمها رو کنترل کرد مثلا از یک AVI که 800 فریم هست فقط از فریم 60 الی 300 رو نشون بده ؟ یا اینکه در فریم خاصی متوقف بشه ؟
mehran_337
سه شنبه 22 خرداد 1386, 10:10 صبح
توسط MCI همه کارهای فیلم و صوت می تونید انجام بدید
ali51prog
سه شنبه 22 خرداد 1386, 10:17 صبح
اگر ممکنه بایک مثال راهنمایی بفرمایید.
mehran_337
سه شنبه 22 خرداد 1386, 13:42 عصر
توی سلوشن فاکس کلمه mci رو سرچ کن .
اگر هم پروژه سلوشن رو باز کردین باید فرم Play multimedia files using MCI commands
رو باز کنید و همه توضیحاتشو ببینید که چقدر کامله .
بد نیست یه وقتی برای همه فرمهای موجود در سلوشن بزارید چون امکانات دیگری هم برای پخش فیلم و صدا به روشهای مختلف در سلوشن هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.