當前位置:首頁 » 編程語言 » c語言中文字型檔
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中文字型檔

發布時間: 2023-06-30 09:23:39

1. 急!c語言編寫 漢字點陣字型檔

//--------------------------------------------------------------------------
//記錄字模
void __fastcall TFrmHanLib::SaveFontBuf()
{
TColor dd;
char ps[MAX_BUF_SIZE];

memset(Font_array,0,sizeof(Font_array));
for(int i=0;i<size;i++)
{
memset(ps,0,sizeof(ps));
for(int j=0;j<size;j++)
{
dd = img1->Canvas->Pixels[j][i];
if(dd != clWhite) //保存非底色的點
Font_array[i][j/8] |= char(0x80 >> (j%8));
}
}
}
//---------------------------------------------------------------------------
//輸出字模顯示
void __fastcall TFrmHanLib::OutFontBuf()
{
AnsiString ps;
char ch;
TColor dd;
img2->Picture = NULL;

for(int i=0;i<size;i++)
{
for(int j=0;j<size/8;j++)
{
ch=Font_array[i][j];
for( int m=0;m<8;m++)
{
if(((ch>>(7-m))&1))
{
img2->Canvas->Pixels[j*8 +m][i] =cbb3->SelectedColor;
}
}
}
}

}

參考這個代碼。

2. 請問在C語言中如何輸出漢字

1、引入標准輸入輸出庫:sdtio.h。

2、定義字元串形式的漢字(採用字元數組存儲)。

3、使用printf函數,或者puts函數輸出字元串形式的漢字。

例如:

#include<stdio.h>
intmain()
{
charstr[]="輸出漢字";
printf("%s ",str);
puts(str);
return0;
}
/*
運行結果:
輸出漢字
輸出漢字
*/

3. c語言漢字點陣字型檔

這個問題,是很經典的。

存儲方式 你就按 順序存就可以了,暫時可以不用考慮壓縮的問題。

我這有一些代碼,可能能幫到你

4. c語言怎樣才能輸出中文(最簡單的方法)

起初,C語言沒有官方標准。1978年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。

這本書被 C語言開發者們稱為K&R,很多年來被當作 C語言的非正式的標准說明。人們稱這個版本的 C語言為K&R C。

K&R C主要介紹了以下特色:

結構體(struct)類型

長整數(long int)類型

無符號整數(unsigned int)類型

把運算符=+和=-改為+=和-=。因為=+和=-會使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產生混淆。

即使在後來ANSI C標准被提出的許多年後,K&R C仍然是許多編譯器的最 准要求,許多老舊的編譯器仍然運行K&R C的標准。

1970到80年代,C語言被廣泛應用,從大型主機到小型微機,也衍生了C語言的很多不同版本。

1983年,美國國家標准協會(ANSI)成立了一個委員會X3J11,來制定 C語言標准。

1989年,美國國家標准協會(ANSI)通過了C語言標准,被稱為ANSI X3.159-1989 "Programming Language C"。因為這個標準是1989年通過的,所以一般簡稱C89標准。有些人也簡稱ANSI C,因為這個標準是美國國家標准協會(ANSI)發布的。

1990年,國際標准化組織(ISO)和國際電工委員會(IEC)把C89標準定為C語言的國際標准,命名為ISO/IEC 9899:1990 - Programming languages -- C 。

因為此標準是在1990年發布的,所以有些人把簡稱作C90標准。不過大多數人依然稱之為C89標准,因為此標准與ANSI C89標准完全等同。

1994年,國際標准化組織(ISO)和國際電工委員會(IEC)發布了C89標准修訂版,名叫ISO/IEC 9899:1990/Cor 1:1994,有些人簡稱為C94標准。

1995年,國際標准化組織(ISO)和國際電工委員會(IEC)再次發布了C89標准修訂版,名叫ISO/IEC 9899:1990/Amd 1:1995 - C Integrity [7] ,有些人簡稱為C95標准。

5. 如何在C語言中輸出中文!

在C程序中顯示漢字x0dx0ax0dx0a在許多C程序設計中,要用到漢字進行提示或人機交互,而現行的Turbo C集成開發環境不是漢化的,如何編制能顯示漢字的C程序呢。x0dx0ax0dx0a下面的方法可以幫你在西文環境下顯示漢字。這種方法是調用中文漢字型檔進行漢字顯示。國家標准規定:漢字型檔分94個區,每個區有94個漢字(以位作區別),每個漢字在漢字型檔中有確定的區和位編號,這就是漢字的區位碼。x0dx0a每個漢字在庫中是以點陣字模形式存儲的,一般採用16×16點陣(32位元組)、24×24點陣(72位元組),每個點用一個二進制位(0或1)表示,對應在屏幕上顯示出來,就是相應的漢字。x0dx0ax0dx0a由於在中文環境下,輸入的是漢字的內碼,我們必須將之轉換成區位碼,算出偏移量,從字型檔中找到對應的漢字,將其字模顯示即可。