
お世話になります
Visual Studio 2022でC#のアプリを開発しております。
TreeViewにCheckBoxを表示させて、
チェックされたノードを処理するようなアプリを作成しております。
ノードのテキストFontサイズを変更してもっと大きく表示したいと思っています。
Fontサイズは単純にプロパティのFont-Sizeで変更できるんですが、
CheckBoxのサイズの変更方法がわかりません。
ネットでも調べてみたんですが出てきませんでした。
TreeViewのCheckBoxのサイズを変更することは出来ないんでしょうか?
何か情報をお持ちの方いらっしゃいませんでしょうか?
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
挑戦はやめた方がいいですよ。
かなりスキルがないと、ドツボにハマって頓挫すると思います。
すでに回答がありますが、チェックボックス自体は画像でしかなく、その域を超えることができません。
やるとしたら、自分が求めるツリービューコントロールを1から作るレベルになると思います。
なぜなら、例えばあなたが今フォントサイズ20のチェックボックスを求めたとしても、ある場面や別人はフォントサイズ10を求めるかもしれません。
さらにコンピューターのDPIの設定値に左右されず、人によっては見た目の悪いツリービューになるかもしれません。
そういうのを完全無視して、特定の設定のみでしか利用できない、利用しないことに限定したら、DrawNode()であらゆるすべてを描画すればできなくはなさそうです。
色々面倒なことを考えると、チェックボックスのサイズは諦めるか、有償のものを買うか、WPFで作り込むか、にした方がいいでしょう。
ご指摘ありがとうございます。
ちょっとやってみようとしましたが、おっしゃる通りめちゃくちゃ大変なことになりそうでした。。。
残念ですがチェックボックスを大きくするのは今回は諦めようかと思います。
ありがとうございました。
No.3
- 回答日時:
まぁ、既に『自分で』という回答がありますが。
TreeViewを継承したユーザーコントロールを作成し、描画部分を自前で処理する。
ってところでしょうかね。
Paintイベントで自前で描画でしょうか。
https://learn.microsoft.com/ja-jp/dotnet/api/sys …
DrawNodeイベントでも行けるのかな??
TreeViewのノード間の線の描画についてはちょっとわかりませんが、
チェックボックスなら
https://dobon.net/vb/dotnet/graphics/drawcontrol …
DrawCheckBox()等で描画出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アンドロイドスマホでのphp echoの文字サイズ 1 2023/05/13 15:15
- HTML・CSS css初心者 フレックスボックスの適用を一部適用除外したいですが方法が分かりません。 2 2023/11/27 00:13
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- HTML・CSS スマホ表示用のwebページ、style.cssでは表の中の文字 font-size は指定できない? 1 2023/03/27 18:57
- タブレット 文字サイズの変更 Android のタブレットを使っているのですが yahoo!ショッピングの購入者 3 2024/04/16 01:41
- Word(ワード) ワード PDF化した際、背景の色が変わる 2 2024/06/22 11:12
- JavaScript JavaScriptで作ったアプリが正常に動作しない。改善したい。 3 2024/01/06 16:33
- Android(アンドロイド) スマホで使っているサイズのかなり大きめなアプリは、機種変更後のスマホへ、引っ越しできないのですか? 2 2022/08/14 23:49
- YouTube youtube 画像のサイズを少し小さくするには 1 2023/02/14 08:55
- iPhone(アイフォーン) 画像のサイズを設定する アプリを 教えて下さい。 iPhone対応 できましたらフリーで使えるのを望 3 2024/05/10 11:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
-
ツリーでのアイコンの設定
-
複数のマックPCによる数値計算...
-
XML::LibXMLのfindnodes()で、...
-
C# TreeView 効率良いノード追...
-
ルート要素ノードが2個ある場合?
-
TreeViewコントロールについて
-
複数のxmlファイルの合体
-
html→xmlの変換
-
xmlはどんな用途で使われている
-
RSSファイルの拡張子はどれが正...
-
HTTPステータス 404 - There is...
-
東芝のDynabookなのですがアン...
-
このエラー、何とかなりません...
-
VBSでxmlの値を書き換えたい
-
C#で使用中のファイルに別のフ...
-
バッチファイルでテキストファ...
-
二つの XML 文書を結合する方法...
-
VBAでXML文書のある特定タグ以...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
あるノードリストに、特定の名...
-
同じタグ名の項目取得
-
C#でTreeViewのCheckBoxのサイ...
-
TreeView の初期表示について
-
昔Winnyってありましたけど、あ...
-
ノードとは
-
複数のマックPCによる数値計算...
-
C# TreeView 効率良いノード追...
-
TreeViewで複数ノードの選択は...
-
vbsのDOMDocumentで要素のText...
-
ツリービューのノードをダブル...
-
TreeViewに重複する値をセット
-
ToolStripMenuItemの選択(VB)
-
各ノードの行数取得
-
VB2005 TreeViewの任意ノード選択
-
TreeViewのノードの編集結果が...
-
TreeVIewのノード名を編集する...
おすすめ情報