Nikelec.ir آموزش الکترونیک و کامپیوتر

avatar-image
avatar-image

hamed.solar

@hamed-solar

0

پست ها

0

نظرات

پاسخ های ارسال شده در انجمن

در حال نمایش 6 نوشته (از کل 6)
  • نویسنده
    نوشته‌ها
  • avatar-image

    hamed.solar

    @hamed-solar

    مشارکت کننده

      اینم یه عکس دیگه هستش

       

      ضمیمه ها:
      avatar-image

      hamed.solar

      @hamed-solar

      مشارکت کننده

        فایلی که توش توابع مربوط به السیدی 2.8 اینچی 16 بیتی هستش رو براتون فرستادم

        ممنون

        • این پاسخ 4 سال، 5 ماه پیش توسط avatar-image hamed.solar ویرایش شده است.
        avatar-image

        hamed.solar

        @hamed-solar

        مشارکت کننده

          <p style=”text-align: right;”>این تابعی هست که من باهاش فونت رو از آرایه میخونم و چاپش میکنم.</p>
          <p style=”text-align: left;”>void tftlcd_putchar(char character,int forground_color,int background_color,int transparent_mode,int y_offset)
          {
          int width_counter,length_counter;
          int character_segment_data;

          for(length_counter=0;length_counter<16;length_counter++)
          {
          character_segment_data=font8x16[character-0x20][length_counter];
          for(width_counter=0;width_counter<8;width_counter++)
          {
          if(character_segment_data & (0x80>>width_counter))
          tftlcd_write_pixel((x_text*8)+width_counter,(y_text*16)+length_counter+y_offset,forground_color);
          else
          {
          if(!transparent_mode)
          tftlcd_write_pixel((x_text*8)+width_counter,(y_text*16)+length_counter+y_offset,background_color);
          else
          tftlcd_write_pixel((x_text*8)+width_counter,(y_text*16)+length_counter,tftlcd_read_pixel((x_text*8)+width_counter,(y_text*16)+length_counter+y_offset));
          };
          };
          };

          if(++x_text>TS_SIZE_X)
          {
          x_text=0;
          if(++y_text>TS_SIZE_Y) y_text=0;
          };
          }</p>
           

          avatar-image

          hamed.solar

          @hamed-solar

          مشارکت کننده

            سلام استاد. با تشکر از زحمات شما

            من طبق دستورات شما رفتم و فایل پایتون رو گرفتم و نرم افزار پایتون رو هم نصب کردم و از طریق فایل bitmap font generator فونت دلخواهم رو لود کردم و دوتا فایل یکی با پسوند fnt و یکی با پسوند png تولید کردم.

            طبق دستورات فایل پایتون اومدم یه فایل درست کردم مثل زیر
            <p style=”text-align: left;”>[General]
            OutputHeader = fontlibrary.h
            OutputSource = fontlibrary.c</p>
            <p style=”text-align: left;”>[Font1]
            InputFile = guthic.fnt
            CFontName = guthic
            FirstAscii = 32
            LastAscii = 126
            BytesWidth = 2
            BytesHeight = 14
            CropX = 0
            CropY = 3
            FixedWidth = 0</p>
            <p style=”text-align: right;”>بعد لایبرری pillow  رو از طریق دستور زیر دانلود کردم</p>
            <p style=”text-align: left;”>pip install Pillow</p>
            <p style=”text-align: right;”>بعدش همه این فایلها رو درون یک فولدر ریختم و فایل پایتون رو اجرا کردم و دوتا فایل فونت با پسوند  c و h  برام ساخت</p>
            مشکلم اینه که فایل متناسب برای خوندن این فونت جدید رو ندارم.

            ممکنه فایل برای خوندن دیتای فونت رو اینجا بزارین تا بتونیم از فایلهای ساخته شده استفاده کنیم ؟ ممنون از لطفتون

             

            ضمیمه ها:
            avatar-image

            hamed.solar

            @hamed-solar

            مشارکت کننده

              سلام مجدد

              ااون بخش مربوط به Tutorials & Resources رو پیدا کردم . یه فایل پایتون میده که باید توی ویندوز بتونیم اجراش کنیم. ولی syntax دستوریش رو ننوشته.

              میشه یه توضیحی در این خصوص بفرمایید

              ممنون

              avatar-image

              hamed.solar

              @hamed-solar

              مشارکت کننده

                سلام استاد خیلی ممنون از جوابتون

                برای نرم افزار اولی رفتم داخل منوی options و گزینه font setting رو انتخاب کردم.

                فونت مورد نظر رو لود کردم و بعد از تنظیم سایز فونت اومدم گزینه save bitmap font as رو انتخاب کردم ولی فایلی که تولید میکنه پسوند  fnt هستش. مراحلی که رفتم درسته؟ فایل .h رو چطوری درست میشه کرد؟

                من گزینه ای به عنوان Tutorials & Resources پیدا نکردم داخل این نرم افزار! میشه یه کم بیشتر توضیح بدین؟ ممنون از لطفتون

                 

              در حال نمایش 6 نوشته (از کل 6)