コンピュータ

コンピュータ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C#で座標(Point)が矩形(Rectangle)の範囲内か調べる方法

Rectangle.Contains()メソッドで範囲内の座標か調べることが出来ます。 サンプルコード using System.Drawing; var rect = new Rectangle(30,50,100,100); var p...
コンピュータ

C#のwinformsでUserControlのサンプル

UserControlで16進数を入力するサンプルを作成してみました。 namespace UserControlSample; public class User1 : UserControl { Font fnt = new Font(...
コンピュータ

GIMPのPython-Fuで複数のPNGファイルをレイヤーとして追加しXCF形式で一括保存する

複数のPNGファイルをGIMPで加工する状況で、PNGからXCF形式に一括で変換します。 その場合別フォルダの同名pngファイルをレイヤーとして追加することが出来ます。 このスクリプトは以前にも作成していますが、今回は追加レイヤー用画像ファ...
コンピュータ

PowerShellで画像ファイルをjpg形式からpng形式に一括変換するワンライナー

ファイル名は同じで拡張子のみ.pngにします。画像ファイルが保存されたフォルダ(ディレクトリ)で実行します。 ls . | % { $b = ::FromFile($_.FullName);$b.Save(("{0}\\{1}.png" -...
コンピュータ

C#でMSXの.BINファイルを逆アセンブルする

MSXPENに触れてみて、昔、逆アセンブルという言葉に憧れていたことを思い出しました。 ソースコード using System.Text.RegularExpressions; public enum CodeType { SINGLE, ...
コンピュータ

MSXPENでアセンブラを試してみる。

幼少のころMSXというパソコンで雑誌のゲームプログラムを打ち込んで遊んだ記憶があります。 MSX-BASICは何となく学習した記憶がありますが、マシン語はとても理解できるような代物ではないと感じた記憶があります。 最近WebMSXというWe...
コンピュータ

C#で16進数形式の文字列と数値を変換

16進数文字列を数値に変換 var num = Convert.ToInt32("FF", 16); // 255 数値を16進数文字列に変換 var x = String.Format("{0:X2}", 255); // FF