ورود

View Full Version : سوال: متن با لبه نرم و تصویر کشیده بدون افت کیفیت



mbshareat
دوشنبه 13 آبان 1387, 13:28 عصر
من می خوام برنامه ای بسازم که بتواند تصویر را کش دهد و مانند Paint بعضی پیکسلها را هنگام کوچک کردن از تصویر نبرد و هنگام بزرگ کردن پیکسل با رنگ تکراری اضافه نکند.
فکر کنم این کار با خود دلفی غیر ممکن باشه و هرکی بتونه منو راهنمایی کنه حتما یک برنامه نویس فوق حرفه ای باشه.:متفکر:
اگه ممکنه راهی برای نمایش متن با لبه نرم هم به من نشان دهید.می خواهم متن مانند نمایش در آکروبات نمایش داده شه نه مثل نمایش در Word.:اشتباه:

vcldeveloper
دوشنبه 13 آبان 1387, 15:34 عصر
من می خوام برنامه ای بسازم که بتواند تصویر را کش دهد و مانند Paint بعضی پیکسلها را هنگام کوچک کردن از تصویر نبرد و هنگام بزرگ کردن پیکسل با رنگ تکراری اضافه نکند.
فکر کنم این کار با خود دلفی غیر ممکن باشه و هرکی بتونه منو راهنمایی کنه حتما یک برنامه نویس فوق حرفه ای باشه.
اگر هدف فقط کش دادن تصویر هست، کنترل Image خصوصیت Stretch دارد که برای همین کار هست. اگر می خواید حین کشیدن تصویر تناسب آن هم حفظ شود، خصوصیت proportional را هم True کنید. البته فکر کنم خصوصیت Proportional در نسخه های قدیمی دلفی وجود نداشته باشه، اگر از این نسخه ها استفاده می کنید، مجموعه کامپوننت رایگان JEDI (http://delphi-jedi.org/) JVCL (http://homepages.codegear.com/jedi/jvcl/) را نصب کنید، و از کنترل jvImage آن بجای Image استاندارد دلفی استفاده کنید.
اگر نیاز به انواع و اقسام تغییرات حرفه ایی در تصاویر دارید، از مجموعه رایگان Graphics32 (http://www.graphics32.org/wiki/) که به همین منظور ایجاد شده، استفاده کنید.


اگه ممکنه راهی برای نمایش متن با لبه نرم هم به من نشان دهید.می خواهم متن مانند نمایش در آکروبات نمایش داده شه نه مثل نمایش در Word.
در ویندوز این کار با استفاده از توابع +GDI ممکن هست. بصورت عادی کنترل هایی که استفاده می کنید از GDI برای رسم استفاده می کنند، نه +GDI. برای اینکه بتونید از +GDI در برنامه هاتون استفاده کنید، اول باید ترجمه Headerهای آن به دلفی را تهیه کنید (از اینجا (http://www.progdigy.com/files/gdiplus.zip))، بعد هم درباره خودِ +GDI و توابع و ساختارهای آن در MSDN مطالعه کنید. این کنترل ها (http://lummie.co.uk/gdi-controls-for-delphi/) هم شاید بکارتون بیاد.

matinebi
شنبه 07 دی 1387, 10:07 صبح
برای دلفی 7 من تو این سایت چیزی پیدا نکردم فقط واسه دلفی 2009 موجوده

feedsimba
چهارشنبه 11 دی 1387, 00:43 صبح
برای این کار می‏توانی از کامپوننت ImageEn استفاده کنی. مدلهای مختلف ZoomFilter دارد که کیفیت را در هنگام تغییر اندازه تصویر تا حدود زیادی حفظ می‏کند.