コンピュータC#のWinFormsでファイルマネージャーのような物をつくる。 ファイルマネージャーをUserControlで作成すると再利用できるのではないかと思い試作してみました。ファイル名:Form1.csnamespace FileManagerControl;public partial class Form... 2022.12.24コンピュータ
コンピュータC#のWinFormsでマウスカーソルを変更する。 formのCursorプロパティに変更したいカーソルをセットします。namespace MouseCursor;public partial class Form1 : Form{ public Form1() { InitializeCo... 2022.12.24コンピュータ
コンピュータC#のWinFormsで直線を点滅させる。 タイマーで一定時間ごと白い線と黒い線を交互に表示しています。namespace BlinkLine;public partial class Form1 : Form{ public Form1() { InitializeComponen... 2022.12.23コンピュータ
コンピュータC#で座標(Point)が矩形(Rectangle)の範囲内か調べる方法 Rectangle.Contains()メソッドで範囲内の座標か調べることが出来ます。サンプルコードusing System.Drawing;var rect = new Rectangle(30,50,100,100);var point... 2022.12.22コンピュータ
コンピュータC#のwinformsでUserControlのサンプル UserControlで16進数を入力するサンプルを作成してみました。namespace UserControlSample;public class User1 : UserControl{ Font fnt = new Font("MS... 2022.12.20コンピュータ
コンピュータGIMPのPython-Fuで複数のPNGファイルをレイヤーとして追加しXCF形式で一括保存する 複数のPNGファイルをGIMPで加工する状況で、PNGからXCF形式に一括で変換します。その場合別フォルダの同名pngファイルをレイヤーとして追加することが出来ます。このスクリプトは以前にも作成していますが、今回は追加レイヤー用画像ファイル... 2022.12.18コンピュータ
コンピュータPowerShellで画像ファイルをjpg形式からpng形式に一括変換するワンライナー ファイル名は同じで拡張子のみ.pngにします。画像ファイルが保存されたフォルダ(ディレクトリ)で実行します。ls . | % { $b = ::FromFile($_.FullName);$b.Save(("{0}\\{1}.png" -f... 2022.12.18コンピュータ
コンピュータC#でMSXの.BINファイルを逆アセンブルする MSXPENに触れてみて、昔、逆アセンブルという言葉に憧れていたことを思い出しました。ソースコードusing System.Text.RegularExpressions;public enum CodeType { SINGLE, SIN... 2022.12.18コンピュータ
コンピュータMSXPENでアセンブラを試してみる。 幼少のころMSXというパソコンで雑誌のゲームプログラムを打ち込んで遊んだ記憶があります。MSX-BASICは何となく学習した記憶がありますが、マシン語はとても理解できるような代物ではないと感じた記憶があります。最近WebMSXというWebで... 2022.12.17コンピュータ
コンピュータC#で16進数形式の文字列と数値を変換 16進数文字列を数値に変換var num = Convert.ToInt32("FF", 16);// 255数値を16進数文字列に変換var x = String.Format("{0:X2}", 255);// FF 2022.12.12コンピュータ
コンピュータC#で文字列の分割(Split)と前後の空白除去(Trim)とLinqのForEach カンマ区切りの文字列を.Split()で各要素に分割しLinqの.ForEach()で各要素を参照、.Trim()で前後の空白を除去しています。ソースコードusing System.Text.RegularExpressions;// 文字... 2022.12.11コンピュータ
コンピュータC#でテキストファイルの読み込みとファイルの存在確認 ソースファイルvar path = @"000461.txt";// ファイルの存在確認if (File.Exists(path) == false) { Console.WriteLine("{0}存在しない", path); retur... 2022.12.10コンピュータ
コンピュータC#パスを連結する。 複数のパスの要素を単一のパスに連結します。var root = @"c:\";var sub_a = "a";var sub_b = "b";var sub_c = "c";var path = System.IO.Path.Join(ro... 2022.12.07コンピュータ
コンピュータ最近購入したもの「エレコム HDMIケーブル」 KVMスイッチを購入しましたが、HDMIケーブルが付属していませんでした。手持ちのHDMIケーブルを使っていましたが、HDMIケーブルの規格が不明でしたのでHDMIケーブルを手配しました。KVMスイッチにはHDMIケーブルが3本必要なのです... 2022.12.05コンピュータ