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...