設定tabcontrol控制項選項卡的字型為豎著的。

2021-04-01 05:04:25 字數 1374 閱讀 4539

private

tabarea as rectangle

private tabtextarea as rectanglef

private

sub form1_load(byval sender as system.object, byval e as system.eventargs) handles

mybase.load

me.tabcontrol1.drawmode = tabdrawmode.ownerdrawfixed '

設定使用者繪製方式

me.tabcontrol1.alignment = tabalignment.right '

設定tab項右對齊布局

'tabcontrol1.sizemode = tabsizemode.fixed

『設定tab項大小的方式(全都一樣大小)

'tabcontrol1.itemsize = new size(150, 20) '

設定大小

endsub

private

sub tabcontrol1_drawitem(byval sender as

object, byval e as system.windows.forms.drawitemeventargs) handles tabcontrol1.drawitem

tabarea = tabcontrol1.gettabrect(e.index) '

主要是做個轉換來獲得tab項的rectangelf

tabtextarea = rectanglef.op_implicit(tabcontrol1.gettabrect(e.index))

dim g as graphics = e.graphics

dim sf as

new stringformat() '

封裝文字布局資訊

sf.linealignment = stringalignment.center

sf.alignment = stringalignment.center

dim p as

new pen(color.blue) '

繪製邊框的畫筆

dim font as

new font("arial",

10.0f

)dim brush as

new solidbrush(color.red)

g.drawrectangle(p, tabarea) '

繪製邊框

'繪製文字

g.drawstring(ctype(sender, tabcontrol).tabpages(e.index).text, font, brush, tabtextarea, sf)

endsub

VC控制項 Tab Control

1 新增上乙個tab control 控制項 為這個控制項新增乙個變數,如 m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 border none 邊界為空,這樣它就沒了標題欄 style child 這樣這個模板就可以當作另乙個視窗的子視窗了。可在上面加一些控制項,具體操作跟普...

新增Tab Control控制項

本文講述在普通對話方塊上新增標籤的簡單示例 第一步拖乙個tab control到對話方塊上並新增變數m tabctrl 第二步新增兩個對話方塊資源idd dialog1,idd dialog2並將style為child,border為none,再分別為其新增對應的基於cdialog m page1,...

MFC控制項程式設計 Tab Control

tab控制項的使用 1 插入tab控制項的資料項 標籤 ctabctrl insertitem 2 以tab控制項為父視窗建立對話方塊 3 調整對話方塊大小 4 在tab控制項的selchange訊息處理函式中,根據當前選項的索引設定對話方塊的顯示狀態。新建乙個基於對話方塊的工程,拖放乙個tab c...