نوشتن متن روی عکس بصورت داینامیک

جمعه 20 اردیبهشت 1392

نوشتن متن روی عکس بصورت داینامیک <br/> در این مثال من، یک عکس داریم و که مبخواهیم نوشته "Iman Madaeny" را روی آن بنویسم. همچنین برای نشان دادن اینکه می توان گرافیک و رسم و متن را با هم به کار ببریم، من سپس یک شکل بیضی را دور متن رسم کرده ام و آن را روی عکس قرار داده ام.

 

در این مثال من، یک عکس داریم و که مبخواهیم نوشته "Iman Madaeny" را روی آن  بنویسم. همچنین برای نشان دادن اینکه می توان گرافیک و رسم و متن را با هم به کار ببریم، من سپس یک شکل بیضی را دور متن رسم کرده ام و آن را روی عکس قرار داده ام.

برای اینکه بتوانید این برنامه را بنویسید لازم است که رفرنس های زیر را به برنامه اضافه کنید:

 

همچنین ممکن است شما بخواهید جای متن و بیضی را در روی عکستان تغییر دهید. به یاد داشته باشید که مکان متن و شکل بیضی هر دو بر روی مختصات X و Y بنا نهاده شده اند. بنابراین، اگر بخواهید متن و یا بیضی را به سمت بالا حرکت دهید، باید مقدار پارامتر Y را تغییر دهید. و اگر بخواهید متن و بیضی را به صورت افقی حرکت دهید، باید مقدار پارامتر X را تغییر دهید.
به طور اساسی 6 مرحله برای این مثال وجود دارد

مرحله اول بارگذاری تصویر است

 

قسمت بعد    ست کردن شیء graphics تا به صورت هموار (smooth)در آید: 

 

نوشتن متن. اینجا جایی است که باید فونت خود را ست کنید. مختصات X و Y در نقطه ی جدیدی هستند.(100=X , 250=Y) 

 

رسم کردن بیضی اطراف متن. نکته: برای ساختن اندازه ی دلخواه برای بیضی خود با اعداد بازی کنید. 

 ست کردن خصوصیت Content Type به jpg و سپس نوشتن عکس در response stream 

 

پاک کردن حافظه 

 

 

موفق و پیروز باشید

 

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 4k بازدید
  • 2 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید