c#

コンピュータ

グレースケールで保存したPNGのPixelFormatは何になる?2「Format8bppIndexed」

PixelFormatにFormat8bppIndexedというフォーマットがありました。8bppですので8bitのグレースケールを扱うフォーマットだと思われますので試してみたいと思います。元画像(カラー)ソースコードnamespace R...
コンピュータ

C#のWinFormsでSystem.Drawing.Pointを確認する。

Point point = new();Debug.Print("X:{0}, Y:{1}, IsEmpty:{2}", point.X, point.Y, point.IsEmpty);// X:0, Y:0, IsEmpty:True引...
コンピュータ

C#のWinFormsでSystem.Drawing.Recangleを確認する

Recangleは矩形座標を配置する情報をプロパティに持ちます。Rectangle rect1 = new();Debug.Print("{0}", rect1);// {X=0,Y=0,Width=0,Height=0}コンストラクタで引...
スポンサーリンク
コンピュータ

C#でフリーハンドで線を引く2「ひとつ前に戻る機能をつける」

ペイントソフトなどにある「ひとつ前に戻る機能」がどの様なものか考え試作してみました。namespace FreeHand2;public class ImgObject : IDisposable{ public Bitmap Bitmap...
コンピュータ

C#のWinFormsでControlの配置について

WinFormsでコントロールの配置について学んだことをまとめてみます。配置されるタイミングについて自分はコンストラクタでControls.Add()で配置しますが、それ以外でも動的に生成配置することも可能です。FormのLoadイベント内...
コンピュータ

C#のWinFormsでHScrollBarのMaximum、LargeChangeとValueの関係について

HScrollBarのValueがスライドを前回に動かしても、Maximumの値になっていいないようなので確認してみました。サンプルソースusing System.Diagnostics;namespace HScrollBarSample...
コンピュータ

C#のWinFromsでAnchorプロパティを設定する。

Anchorプロパティを設定してみました。namespace ClientCoordinate;public partial class Form1 : Form{ public Form1() { InitializeComponent(...
コンピュータ

C#のWinFormsでMarginとPaddingを確認する。

PaddingやMarginプロパティはコントロールの余白の設定なのですが、実際設定するとどのような影響あるか確認してみます。デフォルト設定namespace ClientCoordinate;public partial class Fo...
コンピュータ

C#のWinFormsでUserControlでオリジナルのイベント処理を追加する。

UserControlを継承しカスタマイズすることでオリジナルのコントロールを作成することが出来ます。そのコントロールの用途に合わせた固有のイベントを作成することが出来れば、発生したイベントに連動した処理を実行することが出来ます。names...
コンピュータ

C#のWinFormsで右クリックでコンテキストメニューを表示する。

UserControl上で右クリックでコンテキストメニューを表示するサンプルになります。サンプルプログラムソースnamespace ContextMenuSample;public partial class Form1 : Form{ p...
コンピュータ

C#のWinFormsでコンボボックスのイベントを確認する。

コンボボックスで値を選択する場合と入力した場合のイベントを確認してみました。テストプログラムソースusing System.Diagnostics;namespace ComboBoxEventTest;public partial cla...
コンピュータ

C#のWinFormsでファイルマネージャーのような物をつくる。

ファイルマネージャーをUserControlで作成すると再利用できるのではないかと思い試作してみました。ファイル名:Form1.csnamespace FileManagerControl;public partial class Form...
コンピュータ

C#のWinFormsでマウスカーソルを変更する。

formのCursorプロパティに変更したいカーソルをセットします。namespace MouseCursor;public partial class Form1 : Form{ public Form1() { InitializeCo...
コンピュータ

C#のWinFormsで直線を点滅させる。

タイマーで一定時間ごと白い線と黒い線を交互に表示しています。namespace BlinkLine;public partial class Form1 : Form{ public Form1() { InitializeComponen...