PDA

View Full Version : Bitamp کردن Text



ENG_Torshani
سه شنبه 22 تیر 1389, 17:49 عصر
سلام دوست عزیز من در نظر دارم بتونم یک text رو به صورت Bitmap ذخیره کنم کسی اگه روشی بلده بگه ممنون

مصطفی ساتکی
چهارشنبه 23 تیر 1389, 11:40 صبح
البته هر زباني امكاناتي رو به شما در اين زمينه مي ده و كتابخانه هاي آماده اي وجود داره.
تو win32 به اين صورت عمل ميشه.
يه DC در نظر بگيريد .براي هر توكن نوشته با Drawtext تو position مورد نظر رسم كنيد .البته flag هاي RTL رو كه مربوط به جهت ميشه و flag مربوط به transparent رو ست كنيد .در ضمن براي هر توكن نوشته هم يه فونت از نوع taglogfont رو ايجاد كنيد و SelectObject كنيد واسه DC مورد نظر .در اين حالت كنترل ابعاد و position اين توكن ها به عهده شماست.
در انتها هم يه Bitmap رو ايجاد كنيد اين DC رو واسه اون SelectObject كنيد و در انتها Bitmap رو save كنيد.

ENG_Torshani
جمعه 25 تیر 1389, 11:00 صبح
ممنون از جوابت

برای مشخص کردن Token ها چه کنم بعد روشی دیگه ای وجود ندارد ؟

JalaliMehr
شنبه 26 تیر 1389, 11:35 صبح
كامپايلر ها يه سري كلاس و توابع در مورد رشته و يا parser ها ارائه مي دهند اين براي زمانيه كه شما مايل باشيد رشته رو به سبك خودتون چاپ كنيد.
شما با هر زباني كه كد مي زنيد مسلماً RichEdit استاندار ويندوز پشتيباني ميشه و توابع چاپ محتواي اون هم در نظر گرفته شده است . كارهايي رو جناب Delphi_CAT (http://barnamenevis.org/forum/member.php?u=37538) گفتند در واقع كد پشت اون عمليات چاپ مي باشد كه به سبك برنامه نويسي win32 است