要準確的計算文字在畫布上佔據的空間,可以利用org.eclipse.swt.graphics.gc的stringextent()方法實現,見下面的**:
gc gc = new執行時的效果:gc(display.getdefault());
gc.setfont(yourfont);
//這一步不可缺少,因為有些字型裡各字元的寬度是不同的
point size = gc.stringextent(text);//
得到文字佔據的尺寸
label.setpreferredsize(size.x + 16, size.y + 10);//
讓標籤的尺寸比文字稍大
gc.dispose();
GEF常見問題7 計算字串在畫布上佔據的空間
要準確的計算文字在畫布上佔據的空間,可以利用org.eclipse.swt.graphics.gc的stringexte nt 方法實現,見下面的 gc gc new gc display.getdefault gc.setfont yourfont 這一步不可缺少,因為有些字型裡各字元的寬度是不同...
C語言 字串常見問題總結
字串的操作時c中非常常見的,但是稍不注意就會出現錯誤,而且這種錯誤往往時執行時才會崩潰 段錯誤 讓你的程式很難除錯。下面就說說常見的幾種錯誤 1.為字串指標賦值,後修改 char q 10 strcat p,q 賦值給了但是 q 0 g strcat p,q int i1 sizeof q int ...
C 常見問題 字串分割
在一些程式設計練習中,經常會對字串進行處理,往往處理之前都會對字串進行分割來提取各部分資訊。在c 中雖然沒有像python那樣提供split這樣直接的字串分割函式,但也有一些其他的方法能夠對其進行分割,下面介紹幾種c 中常用的字串分割方法。substr 函式 vectorsplit const st...