欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求怎么在C語言函數里調整中文顯示的行間距
[打印本頁]
作者:
wangyong11
時間:
2024-3-31 08:52
標題:
求怎么在C語言函數里調整中文顯示的行間距
求怎么在函數里調整中文顯示的行間距
void OLED_ShowChinese12x12(unsigned char x,unsigned char y,unsigned char *s,unsigned char sizey,unsigned char mode)
{
unsigned char i,j,k,DATA=0;
unsigned short HZnum;
unsigned char TypefaceNum;
volatile unsigned char b=0;
x/=2;
TypefaceNum=(sizey/8+((sizey%8)?1:0))*sizey;//字符所占字節數
HZnum=sizeof(tfont12)/sizeof(typFNT_GB12); //統計漢字庫數目
// Column_Address(x,x+sizey/2-1);
// Row_Address(y,y+sizey-1);
b=x+16/2-1;
Column_Address(x,b);
Row_Address(y,y+12-1);
for(k=0;k<HZnum;k++)
{
if ((tfont12[k].Index[0]==*(s))&&(tfont12[k].Index[1]==*(s+1)))
{
for(i=0;i<TypefaceNum;i++)
{
for(j=0;j<4;j++)
{
if(tfont12[k].Msk[i]&(0x01<<(j*2+0)))
{
DATA=0xf0;
}
if(tfont12[k].Msk[i]&(0x01<<(j*2+1)))
{
DATA|=0x0f;
}
if(mode)
{
OLED_WR_Byte(~DATA);
}else
{
OLED_WR_Byte(DATA);
}
DATA=0;
}
}
}
continue; //查找到對應點陣字庫立即退出,防止多個漢字重復取模帶來影響
}
}
復制代碼
作者:
rz12345
時間:
2024-4-2 09:40
推薦你看一下下面這個教程,可以補一些基礎知識
https://space.bilibili.com/37353 ... ondetail?sid=536055
作者:
Hephaestus
時間:
2024-4-2 16:22
你在這個函數里面調整行間距是毫無意義的,行間距是調用這個函數的地方確定的,這個函數最開始的參數x,y,其中的y就是行在顯示屏上面的位置,兩次調用這個函數的y值差異就是行間距,你改這個函數是瞎子點燈白費蠟。
作者:
5558888888888
時間:
2024-4-2 16:46
在函數中調整中文顯示的行間距,可以通過修改函數的CSS樣式來實現。具體步驟如下:
在函數的HTML代碼中,找到需要調整行間距的中文顯示的元素,可以是段落(<p>)、標題(<h1>,<h2>,<h3>等)或其他具有文本內容的元素。
為該元素添加一個唯一的id屬性,例如:<p id="chinese-text">中文內容</p>。
在函數的CSS樣式中,使用該id選擇器來設置行間距。
作者:
mtt661
時間:
2024-4-2 16:56
b=x+16/2-1;這個就是確定下一行的起始位,可以修改這句 行間距多一行就+1,也可以定義個變量,z, b=x+16/2-1+z;就可以了
作者:
mtt661
時間:
2024-4-2 16:58
這個函數好像字符串所有的字符起始位都一樣吧
作者:
Providence!
時間:
2024-4-2 17:02
在CSS中設置行高(line-height)屬性來調整段落中文字的行間距。例如: p { line-height: 1.5; /* 設置行高為1.5倍 */ }
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1