PDA

View Full Version : شبيه دستور AUTOREDRAW بيسيك در دلفي



شفیعی
دوشنبه 03 شهریور 1382, 20:16 عصر
سلام

ایا در فرم امکانی هست که وقتی روی فرم خط یا نقطه ویک شکل می کشیم بعد از کوچک وبزرگ کردن فرم ویا بعد از اسکرول اطلاعات فرم از بین نرود در بیسیک فرم یک دستور دارد به نام AUTOREDRAW ایا دلفی نیز چنین امکانی دارد یا نه

Sohrab_Tapar
سه شنبه 04 شهریور 1382, 23:54 عصر
در مورد فرم فکر نمی کنم چنین امکانی داشته باشه
بهتره از یک
TImage
استفاده کنی

شفیعی
چهارشنبه 05 شهریور 1382, 16:34 عصر
دوست عزیز سلام
ایمیج مشکل محدودیت دارد مثلا طول وعرض ایمیج بیشتر از 2000 نمی شود به خاطر همین مجبور شدم از فرم استفاده کنم

SyntaxCheck
چهارشنبه 05 شهریور 1382, 23:54 عصر
من محدودیت ایمیج رو تست نکردم اما اگر میخواید مستقیما روی فرمتون چیزی رو رسم کنید که از بین نره عملیات رسم رو داخل رویداد OnPaint بنویسید.

شفیعی
شنبه 08 شهریور 1382, 04:22 صبح
دوست عزیز سلام
اطفا این قسمت را نگاه کنید تا منظور بنده را بیشتر درک نمائید

Microsoft
شنبه 08 شهریور 1382, 13:34 عصر
دوست عزیز

توی رویداد OnPaint بوسیله Canvas فرم میتونی هر شکلی که مد نظر داری رو رسم کنی . به این شکل مشکل پاک شدن شکلهای شما حل میشود .
حال چه با بزرگ و کوچک کردن چه با بازو بسته کردن .

موفق باشید .

شفیعی
شنبه 08 شهریور 1382, 20:22 عصر
لطفا ان قسمت را نگاه کنید تا منظور بنده را بیشتر متوجه شوید
http://www.irandevelopers.com/forum/display_topic_threads.asp?ForumID=10&TopicID=1038&PagePosition=1

SyntaxCheck
یک شنبه 09 شهریور 1382, 01:12 صبح
خوب دوست من من چون کار حرفه ای با تصویر نمیکنم تابحال به همچین مشکلی هم برنخوردم.اما اگر سوالتون نوشتن روی کانواس خود فرم هست برای از بین نرفتن تصریر باید عمل رسم داخل روال OnPaint انجام بشه.اما من اگر خودم یک روزی روزگاری بخوام کار حرفه ای برنامه نویسی گرافیکی رو انجام بدم از همون ابزاری که در آدرس مذکور گفتم استفاده میکردم که فکر نمیکنم اون ابزار همچین محدودیتی داشته باشن(ImageLib).

شفیعی
یک شنبه 09 شهریور 1382, 05:17 صبح
دوست عزیز سلام
ImageLib از کجا می توان بدست آورد لطفا بیشتر راهنمائی نمائید

SyntaxCheck
دوشنبه 10 شهریور 1382, 13:57 عصر
راستش من این مجموعه رو دارم اما یه ایرادی داره و اونم اینکه حجمش 10 مگ هست اگر کسی جایی برای آپلود داره بگه بفرستم اونجا. یا خود شما بگید چطوری برسونم بهتون.

شفیعی
سه شنبه 25 شهریور 1382, 00:38 صبح
سلام
دوست عزیز اگر ممکن است برنامه را درچند مرحله برایم ایمیل بزنید

Mashatan
سه شنبه 25 شهریور 1382, 01:17 صبح
ببین این کارت رو راه میندازه !
http://www.imagelib.com/

بعد برای اینکه Download کنی باید Register کنی ولی من یک فایل اینجا فرستادم که مسقیم لینک هاش هست !

شادزی
مشاطان

SyntaxCheck
سه شنبه 25 شهریور 1382, 04:55 صبح
به لطف آقای کرامتی یه جا برای آپلود نسخه کامل پیدا شد. الان دارم میفرستمش کم کم.

شفیعی
سه شنبه 25 شهریور 1382, 12:44 عصر
سلام
با تشکر از همه دوستان مخصوصا آقای کرامتی و آقای SyntaxCheck و آقای مشاطان که بنده را اینقدر مورد لطف قرار داده اند

SyntaxCheck
سه شنبه 25 شهریور 1382, 15:57 عصر
سلام
این نسخه کامل هست همونطور که قبلا از طریق ایمیل خواسته بودید نسخه 6 رو آپلود کردم. امیدوارم بدردتون بخوره. من هم از آقای کرامتی برای فضا و لطفشون تشکر میکنم.

http://www.arianexpress.com/upload/ImageLib.part01.rar
http://www.arianexpress.com/upload/ImageLib.part02.rar
http://www.arianexpress.com/upload/ImageLib.part03.rar
http://www.arianexpress.com/upload/ImageLib.part04.rar
http://www.arianexpress.com/upload/ImageLib.part05.rar
http://www.arianexpress.com/upload/ImageLib.part06.rar
http://www.arianexpress.com/upload/ImageLib.part07.rar

شفیعی
سه شنبه 25 شهریور 1382, 22:19 عصر
باتشکر از زحمات تمام دوستان
خیلی ممنون
انشاالله که بتوانم جبران نماییم

شفیعی
جمعه 28 شهریور 1382, 18:22 عصر
دوست عزیز سلام از لطفا شما واقای کرامتی وبقیه دوستان خیلی ممنون هستم
ولی فکر کنم یا بنده درست نمی توان منظور م را بیان نماییم یا کاری غیر ممکن را از دلفی می خواهم زیرا IMAGELIB بیشتر بر روی فایلهای گرافیکی کار می کند وخدا پدر IMAGE را بیامورزد حداقل در ایمیج یک نقطه که توسط دستور رسم می نمودیم در صفحه باقی می ماند فقط مشکلش این بود که محدودیت داشت ولی در ایمیج لایب فقط برروی فایلها کار می کند واگر چیزی بر روی آن ترسیم می نمودیم پس از اسکروال از بین می رود

شفیعی
شنبه 15 فروردین 1383, 05:41 صبح
سلام
اخرش در مورد این سوال به جواب درستی نرسیدیم

alixw24
پنج شنبه 26 فروردین 1389, 12:00 عصر
با سلام خدمت تمامی دوستان
میتوانید از متد invalidate فرم برای رسم مجدد استفاده کنید

SAASTN
جمعه 27 فروردین 1389, 02:23 صبح
برای انجام ترسیمات یه مجموعه کنترل دیگه هم هست به اسم Graphics32 که ادعا می کنه سرعت ترسیمش 100 برابر TBitmap ه. امکانات زیادی هم داره که تغییر ابعاد تصور بخش کوچکی از اون هاست. ضمنا همونطور که از اسمش پیداست 32 بیتیه و شفافیت رو هم پشتیبانی می کنه.
اینم لینکش (http://graphics32.org/wiki/)
البته دانلود اصلیش از Sourceforgeه. ولی یکم بگردی پیداش می کنی.

ضمنا اگه این ابزار ها رو برای کنترل نویسی می خوای یه تحقیقی هم راجع به VGScene بکن. یه مجموعه کامپوننته که تمام کنترل ها رو شبیه سازی کرده، اونم با قابلیت SCALE!