PictureBoxを動的に整列する
久々の投稿です。ここ最近はWindowsクライアントアプリ開発ばかりやってます。今回のは自分用のメモです。Panelの中にPictureBoxを整列させるだけですが、並べる数を可変にしています。 単純に自動配置するだけならFlowLayoutPanelクラスを使えばよさそうですが、 表示数を固定にしたかったので、自作しました。環境Windows 10 HomeVisual Studio 2015...
View ArticleComboBoxの要素の描画を実装する
ComboBoxでユーザーに入力制限したい場合、DropDownStyleプロパティでDropDownListを選択すれば簡単です。しかし、デフォルトでは背景を変更することができず、FlatStyleをFlatに変更すると、レイアウトが「コレジャナイ」となってしまいます。そこで、見た目をDropDown(DropDownStyle=DropDown)風にしてみます。※OSのバージョンによって、異なる...
View Article両面印刷の向きの設定
目的WinFormsにて両面印刷した際に、印刷向きと裏面の印刷方向の関係がわかりにくかったので、備忘録として残します。印刷の向きと裏面の印刷方向の関係印刷の向きはPageSettings.LandScapeプロパティ(true:横向き/false:縦向き)両面印刷設定はPrinterSettings.Duplexプロパティ印刷用紙のサイズ設定は縦方向で設定すること//...
View Articleコンテキストメニューを閉じるときのクリックイベントを無効にする
目的枠外をクリックして、コンテキストメニューを閉じたときに、クリックイベントが走らないようにします。以下のサンプルでは、コンテキストメニューのクリックで赤に、PictureBoxのクリックで青に変更しています。コンテキストメニューの[Red]コマンドを実行せずに、コンテキストメニューアイテムの外かつPictureBox上でクリックしたとき、PictureBoxのクリックイベントが実行され、青くなりま...
View Article