コンピュータWPFのXAMLだけで画像のスクロールと拡大する。 C#のコードに頼らずXAMLだけで画像のスクロールと拡大機能を組み込みました。<Window x:Class="ImgViewer01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" x... 2024.10.14コンピュータ
コンピュータC#でZIPファイル内の複数の画像ファイルをマルチTiffファイルに変換する 前回複数の画像ファイルからTiffファイルを作成出来ましたので、今回はzipファイル内の画像ファイルをtiffファイルに変換します。前回の記事ファイル名:Program.csusing System.IO;using System.IO.C... 2024.10.14コンピュータ
コンピュータC#でディレクトリ内の複数の画像ファイルをマルチTiffファイルに変換する 複数の画像ファイルをtiff形式にアーカイブします。前回の記事ファイル名:Program.csusing System.IO;using System.Text.RegularExpressions;using System.Windows... 2024.10.14コンピュータ
コンピュータC#で画像ファイルをTiffファイルに変換する ファイル名:ImgToTiff01.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>... 2024.10.14コンピュータ
コンピュータdotnet.exe runでC#のプロジェクトを実行時コマンドライン引数を渡す方法 コンソール上でdotnet.exe runで実行する場合コマンドライン引数を渡す方法を確認しました。class Program{ static void Main(string[] args) { if (args.Length > 0) ... 2024.10.14コンピュータ
コンピュータC#で外部コマンドとしてPowerShellのGet-ChildItemを実行し標準出力を取得する。 WPFでエクスプローラーのようなファイルマネージャを作成していまして、ファイルの一覧表示などのUI部分は形が見えてきたので、ファイルを操作するコマンドを組み込もうかと思っています。C#でコピー命令などを一つ一つ作成するつもりでいますが、外部... 2024.10.12コンピュータ
コンピュータC#のWinFormsでScrollBar付PictureBoxをUserControlで作成してみた。 PanelのAutoScrollとPictureBoxのSizeModeプロパティをAutoSizeにした状態と同じような振る舞いになるようなUserControlで作ることが目標です。ソースコードファイル名:CustomControl.c... 2024.10.12コンピュータ
コンピュータC#でGZipStreamを試す。 GZipStreamの圧縮展開の速度、ファイルサイズなどを確認してみます。GZIPといいますとlinuxなどでよく使われていたファイルの圧縮方式で、複数のファイルをアーカイブする機能は無いので、まずアーカイブに特化したtarファイルを作成し... 2024.10.10コンピュータ
コンピュータC#でテキストファイル内の特定の文字列を正規表現で置き換えるプログラム ソースコードusing System.Text.RegularExpressions;const string srcFile = @".\sample.txt";const string dstFile = @".\result.txt"... 2024.10.10コンピュータ
コンピュータC#でテキストファイルを1行ごと書き込むサンプルプログラム 文字列の配列を1行ごとテキストファイルに書き出すプログラムになります。const string textFile = @".\sample.txt";string textData = "ABCDE\n012345\n日本語。";strin... 2024.10.10コンピュータ
コンピュータC#のReactivePropertyで同じ値を代入した場合Subscribeが実行されるか確認する 値が変更されることをきっかけにSubscribeが実行されるはずなので、同じ値を代入した場合Subscribeは実行されないと思われるので確認してみます。public ReactiveProperty<string> Title { get... 2024.10.10コンピュータ
コンピュータC#のReactivePropertyで初回のSubscribeをスキップする方法 ReactivePropertyを初期化する際、値の変更とみなされSubscribeが実行されます。実行されると都合が悪い場合以下の様にするとSubscribe初回をスキップすることが出来るようです。public ReactivePrope... 2024.10.10コンピュータ
コンピュータVSCodeでSQLiteのdbファイルを参照できる拡張機能「SQLite Viewer」 VSCodeでSQLiteを扱うプログラミングをしていると作成されるdbファイルの中身を確認したいことがあります。そのような場合VScode拡張機能「SQLite Viewer」を導入すると便利です。使い方はdbファイルを選択すると内容が表... 2024.10.09コンピュータ
コンピュータC#でファイルをキャッシュするプログラム(SQLite) EntityFrameworkとSQLiteの組み合わせが遅かったので、今回はSQLiteのみで同じプログラムを書いてみました。ソースコードファイル名:FileCacheDB.csusing System.Data.SQLite;names... 2024.10.09コンピュータ