نمایش نتایج 1 تا 40 از 109

نام تاپیک: سيستم فارسي نويس NTL_font

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار mic_r_c
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    159

    روش كار با نرم افزار NTL_font maker

    سلام،
    استفاده از اين نرم افزار خيلي راحت و ساده است.
    نرم افزار رو باز كنيد. در قسمت Option يك جعبه متن با نام Collection وجود دارد، نيازي نيست به محتواي آن دست بزنيد، ولي در كل براي تعيين كردن كاراكتر هايي است كه بايد در تصوير قرار گيرند.
    از ImageHeight هم براي تعيين اندازه PictureBox استفاده كنيد، اگر ديديد كه فونت از ارتفاع pictureBox بيشتر شده، مقدار اين آيتم را افزايش بدهيد.

    در كنار جعبه متن font family يك دكمه وجود دارد، با كليك آن فونت و اندازه مورد نظر خود را انتخاب نماييد.

    با افزايش مقدار Pre tolerance كاراكتر ها را از جلو به هم نزديك تر كنيد.
    با افزايش مقدار Post tolerance كاراكتر ها را از عقب به هم نزديكتر مي نماييد.

    با تيك دار كردن گزينه Draw red guide lines نحوه تقسيم بندي كاراكتر ها را نمايش ميدهد تا با دستكاري كردن دو آيتم pre tolerance و post tolerance اندازه كاراكتر ها را دقيق تر مشخص نماييد.

    گزينه Draw double line به شما اين امكان را مي دهد تا دقيقترين حالت ممكن را براي هر كاراكتر مشخص نماييد. كه بهتر است اين گزينه را نيز تيك دار كنيد.

    گزينه english and farsi numbers تعيين مي كند كه آيا اعداد به صورت فارسي و انگليسي در تصوير درج شوند يا فقط انگليسي.

    پس از اين كه تنظيمات رو انجام داديد دكمه MAKE را بزنيد تا تصوير كاراكتر ها در PictureBox ضاهر شود.

    با فشردن دكمه Save نيز ابتدا فايل متني حاوي معرف فونت را ذخيره ميكنيد كه به صورت يك آرايه عددي است و در قسمت intialize كردن كلاس font مورد استفاده قرار ميگيرد. و بعد از آن فايل تصوير كاراكتر ها را با فرمت png ذخيره مي نماييد.

    اما نكته مهم:
    هر كاراكتر در زبان فارسي ممكن است بيش از يك حالت داشته باشد.
    در هر حال 4 حالت كلي وجود دارد:
    1 - حالت تنها، (alone)
    2- كاراكتري كه از عقب مي چسبد به كاراكتر جلويي (prefix)
    3- كاراكتري كه از جلو مي چسبد به كاراكتر عقبي (postfix)
    4- كاراكتري كه از هر دو طرف به كاراكتر هاي عقب و جلو مي چسبد (midfix)

    در حالت اول خطوط قرمز از سمت راست بايد كاملا روي اولين خط پيكسل كاراكتر باشد و خط دوم در سمت چپ بايد حدود 2 يا 3 پيكسل از آخرين خط پيكسلي كاراكتر فاصله داشته باشد.

    در حالت دوم اوليم خط قرمز از سمت راستبايد كاملا روي اولين خط پيكسلي قرار گيرد و خط دوم نيز بايد دقيقا روي آخرين نقطه پيكسلي در سمت چپ باشد.

    در حالت سوم اولين خط قرمز بايد دقيقا روي اولين نقطه پيكسلي كاراكتر در سمت راست قرار گيرد و خط قرمز بعدي بايد 2 يا 3 پيكسل از آخرين خط پيكسلي فاصله بگيرد.

    در حالت چهارم خطوط قرمز بايد دقيقا روي نقطه هاي اول و آخر كاراكتر قرار بگيرند.

    موفق باشيد!

  2. #2
    کاربر دائمی آواتار mic_r_c
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    159

    با استفاده از NTL_font دكمه يا تيتر طراحي كنيد

    سلام،
    حتما در زمان كار با 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

    موفق باشيد

  3. #3

    Question نقل قول: روش كار با نرم افزار NTL_font maker

    نقل قول نوشته شده توسط mic_r_c مشاهده تاپیک
    اما نكته مهم:
    هر كاراكتر در زبان فارسي ممكن است بيش از يك حالت داشته باشد.
    در هر حال 4 حالت كلي وجود دارد:
    1 - حالت تنها، (alone)
    2- كاراكتري كه از عقب مي چسبد به كاراكتر جلويي (prefix)
    3- كاراكتري كه از جلو مي چسبد به كاراكتر عقبي (postfix)
    4- كاراكتري كه از هر دو طرف به كاراكتر هاي عقب و جلو مي چسبد (midfix)

    در حالت اول خطوط قرمز از سمت راست بايد كاملا روي اولين خط پيكسل كاراكتر باشد و خط دوم در سمت چپ بايد حدود 2 يا 3 پيكسل از آخرين خط پيكسلي كاراكتر فاصله داشته باشد.

    در حالت دوم اوليم خط قرمز از سمت راستبايد كاملا روي اولين خط پيكسلي قرار گيرد و خط دوم نيز بايد دقيقا روي آخرين نقطه پيكسلي در سمت چپ باشد.

    در حالت سوم اولين خط قرمز بايد دقيقا روي اولين نقطه پيكسلي كاراكتر در سمت راست قرار گيرد و خط قرمز بعدي بايد 2 يا 3 پيكسل از آخرين خط پيكسلي فاصله بگيرد.

    در حالت چهارم خطوط قرمز بايد دقيقا روي نقطه هاي اول و آخر كاراكتر قرار بگيرند.

    موفق باشيد!
    من این قسمت رو نفهمیدم...!
    مگه خود این برنامه اون خطوط رو نمیسازه!؟
    چرا اینارو به ما میگید؟
    مگه قراره ما این کارو کنیم؟

    2- راستی،من ساختم عکس رو ( فونتم رو )، حالا چرا این عکس قسمت اضافه داره سمت راستش؟!
    در صورتی که مثال فونت شما ( 1.png )
    فیت است!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •