Em muốn làm tăng kích thước mặc định những checkbox của treeview trong .Net framework. Mặc định kích thước của nó là 16x16. Em có tạo 1 bitmap với kích cỡ 32x32 và vẽ checkbox trên đó nhưng vẫn không được:
public TriStateTreeView() : base()
{
CheckBoxState cbsState;
Graphics gfxCheckBox;
Bitmap bmpCheckBox;
_ilStateImages = new ImageList();
cbsState = CheckBoxState.UncheckedNormal;
for (int i = 0; i <= 2; i++) {
bmpCheckBox = new Bitmap(32, 32);
gfxCheckBox = Graphics.FromImage(bmpCheckBox);
switch (i) {
case 0: cbsState = CheckBoxState.UncheckedNormal; break;
case 1: cbsState = CheckBoxState.CheckedNormal; break;
case 2: cbsState = CheckBoxState.MixedNormal; break;
}
CheckBoxRenderer.DrawCheckBox(gfxCheckBox, new Point(0, 0), cbsState);
gfxCheckBox.Save();
_ilStateImages.Images.Add(bmpCheckBox);
_bUseTriState = true;
}
}
Em đã thử cho thêm images vào stageImageList nhưng nó vẫn là 16x16.
Cảm ơn mọi người.