c 計算文字列印長度,c 輸出字串長度問題

2025-03-16 03:00:23 字數 2237 閱讀 3846

1樓:網友

= hello world!";

一般,個畫素的寬度等於1個位元組的寬度。所以可以使用下面的方式而不指定textbox的maxlength屬性,推薦。

string space = new string(' 世弊灶, / "卜燃gb2312").getbytes( /2));

也可以這麼做,不過事先需要指定textbox的maxlength屬性,使其寬度正好和字元的最大數一致,不推薦,根據情況而定。

string space = new string(' - "gb2312").getbytes( /2));

space +

是獲取真實位元組長度,因為搜扮每個中文字元和標點都佔用兩個位元組。

c#中如何獲取乙個字型的寬度值(畫素單位)?

2樓:

乙個字型的寬度?

乙個字型,對應不同的字元,寬度也不一致吧。

3樓:元齊伏囡囡

string

str=字串";

graphics

tmpg;sizef

size,;float

stringwidth

這是用於winform裡的方法,計算"字串"的總寬度,你想計算單個就輸入乙個字元就可以啦,你也可以通過image類來例項化graphics物件,具體可以查查msdn

c# winform如何計算控制項上文字的實際寬度(畫素)

4樓:一無安慰

c#中gdi+提供了測量文字的具體**,你可以使用下面的**:

graphics g = ;

size size = ;

你把要測量的文字傳入measurestring函式,最後返回的size就是文字的具體尺寸。

5樓:網友

在這兩個屬性了裡取出來。

6樓:殷明明孫楓

你的意思是你的**都寫好了,要有這些**的乙個副本,而不是說你視窗上的某個控制項複製?

如果是某個設定好的控制項複製,那就是ctrl+cctrl+v了。我想該不是這個吧。

要是你說的是比裡在乙個視窗類(form1)中你有加一些自己的方法,屬性什麼的。你要為這些方法,屬性建個副本。那其它就是再建個form1類,變這個例項複製過去就好。

比如form1

fb=new

form1();

fb=this;

form1類其實就是預設的那個視窗。

c#輸出字串長度問題

7樓:痛bu過如此

是用來排版?可以使用",變數")的方式進行站位x為字串長度偏移量 例如你的字串長4你想要後面多出3個空格的位置那麼x為-7,前面多出3個空格x為為站位符就不多說了。

8樓:小道不是和尚

按**排列在控制檯就比較糾結了,因為你要判定中文和數字字元的長度,並且要對齊。。

在winform就比較簡單了,直接判定label的size就行要不手動輸入空格。

要不直接換行。

上課9:00

放學17:20

c#如何根據字串長度獲得寬度

9樓:陽光的雷咩咩

//先拖乙個label1到介面,然後在paint事件裡面複製**。

private void form1_paint(object sender, painteventargs e)

10樓:

就是獲取字串的長度和高度。

sizef sizef = 字串,字型);

11樓:超級鬱悶的

直接獲取字串的length屬性,然後乘你的單個文字尺寸,就能得到矩形的寬度了啊。

c#中有獲得字串長度的函式嗎

12樓:網友

舉例:string str ="asfdasfsfdasffasfafsdf";

int strlength=;//得到的就是字串長度。

c#把字串變成位元組並計算位元組長度

13樓:網友

string str="hello!";

byte buf=;

樓主,不知道你是不是要這個?

c語言輸出字串,一開始是亂碼,C語言,字串輸出是亂碼

for i 0 i 26 i for j 0 j 26 i 1 j 這裡改一下先 c語言,字串輸出是亂碼 字串使用前請使用清空語句把垃圾記憶體清理成 0 也就是0x00 0 memset str2,0x00,sizeof str2 當然,也可以在宣告的時候進行初始化 char str2 20 這句也...

c語言書上說格式字元s的功能是輸出字串

0 是字串輸入的時候,系統自動加上的結束符,如 char a 10 scanf s a 輸入123回車,則a 0 1 a 1 2 a 2 3 a 3 0 也可以手工輸入,如 char b 10 b 0 a b 1 b b 2 c b 3 0 0 也可以直接用0,如 char c 10 表示陣列c中全...

C 中長度大小的問題!!C語言 字串長度問題!

這個涉及到結構體的記憶體對齊問題。一 結構體變數中成員的偏移量必須是成員大小的整數倍 0被認為是任何數的整數倍 二 結構體大小必須是所有成員大小的整數倍。1,首先對於結構體test。float佔4個位元組,char name 10 相當於2個節位元組,再加乙個2位元組。由於剩下的2位元組不足乙個fl...