سلام،
حتما در زمان كار با Canvas مجبور شديد كه از مختصات نسبي هم استفاده كنيد.
مثلا يك تصوير، هميشه از در وسط صفحه قرار بگيرد، يا متني در گوشه سمت چپ قرار بگيرد.
اين هم همينه، فقط بايد x و Y فريم رو منتقل كنيد به محلي كه ميخواهيد و مقدار خطوط Ignore شده را 0 كنيد و همين طور ارتفاع رو به اندازه يك خط يا هر چقدر كه نياز داريد تنظيم كنيد.
به هر حال از اين توابع استفاده خواهيد كرد:
calcHeight()
calcWidth(int char)
Text_width(char[] text)
1- براي بدست آوردن ارتفاع كاراكتر.
2- طول پيكسلي يك كاراكتر مشخص را باز ميگرداند
3- متن خود را به عنوان پارامتر بدهيد و طول پيكسلي آن را در ارتفاع يك خط بگيريد. از اين متد براي تعيين اندازه يك تيتر يا دكمه استفاده مي شود. يعني هر متني كه فقط يك خط است.
4- از متد write براي تعيين ارتفاع يك متن چند خطي و با عرض كادر معيين استفاده نماييد. به اين شكل كه به جاي پارامتر اول كه از نوع Graphics است، مقدار Null بذاريد و از NTL_writer_properties اي كه بر ميگرداند، تعداد كل خطول را بخوانيد.
مسلما براي تعيين مقدار پيكسلي ارتفاع متن بايد تعداد خطوط را در اندازه ارتفاع يك كاراكتر، يعني متد اول، ضرب شود.
اينم از NTL_font
حالا برين پولدار بشين و حال كنيد. براي منم ايستك بخرين
من اين تاپيك رو سر ميزنم، ايميلم هم روزي 2 بار چك ميشه، كاري داشتين سعي كنيد كه ايميل بزنيد. mic_r_c@yahoo.com
موفق باشيد