コンピュータ

C#のWPFでMouseDownイベントとEventToReactiveCommand

EventToReactiveCommandを使うとXAMLで任意のコントロールで発生したイベントからViewModelのReactiveCommadn(ICommand)を呼び出すことが出来るようです。 ファイル名:MainWindow....
コンピュータ

C#のWPFでConverterを使ってスライダーの倍率表示文字列を変換する

スライダーの値をラベルに倍率として表示させたい。その際0.1~10.0の範囲が選択できるようにしたい。 ファイル名:ScaleConverter.cs using System.Globalization; using System.Win...
コンピュータ

WPFのXAMLでStackPanelで水平方向(横)にコントロールを並べる

StackPanelのデフォルトでは垂直方向にコントロールが並びますがOrientation="Horizontal"とするとコントロールが水平方向に並びます。 <StackPanel Orientation="Horizontal"> <...
スポンサーリンク
コンピュータ

WPFのXAMLだけで画像のスクロールと拡大する。

C#のコードに頼らずXAMLだけで画像のスクロールと拡大機能を組み込みました。 <Window x:Class="ImgViewer01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" ...
コンピュータ

C#でZIPファイル内の複数の画像ファイルをマルチTiffファイルに変換する

前回複数の画像ファイルからTiffファイルを作成出来ましたので、今回はzipファイル内の画像ファイルをtiffファイルに変換します。 前回の記事 ファイル名:Program.cs using System.IO; using System....
コンピュータ

C#でディレクトリ内の複数の画像ファイルをマルチTiffファイルに変換する

複数の画像ファイルをtiff形式にアーカイブします。 前回の記事 ファイル名:Program.cs using System.IO; using System.Text.RegularExpressions; using System.Wi...
コンピュータ

C#で画像ファイルをTiffファイルに変換する

ファイル名:ImgToTiff01.csproj <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework...
コンピュータ

dotnet.exe runでC#のプロジェクトを実行時コマンドライン引数を渡す方法

コンソール上でdotnet.exe runで実行する場合コマンドライン引数を渡す方法を確認しました。 class Program { static void Main(string[] args) { if (args.Length > 0...
コンピュータ

C#で外部コマンドとしてPowerShellのGet-ChildItemを実行し標準出力を取得する。

WPFでエクスプローラーのようなファイルマネージャを作成していまして、ファイルの一覧表示などのUI部分は形が見えてきたので、ファイルを操作するコマンドを組み込もうかと思っています。 C#でコピー命令などを一つ一つ作成するつもりでいますが、外...
コンピュータ

C#のWinFormsでScrollBar付PictureBoxをUserControlで作成してみた。

PanelのAutoScrollとPictureBoxのSizeModeプロパティをAutoSizeにした状態と同じような振る舞いになるようなUserControlで作ることが目標です。 ソースコード ファイル名:CustomControl...
コンピュータ

C#でGZipStreamを試す。

GZipStreamの圧縮展開の速度、ファイルサイズなどを確認してみます。 GZIPといいますとlinuxなどでよく使われていたファイルの圧縮方式で、複数のファイルをアーカイブする機能は無いので、まずアーカイブに特化したtarファイルを作成...
コンピュータ

C#でテキストファイル内の特定の文字列を正規表現で置き換えるプログラム

ソースコード using System.Text.RegularExpressions; const string srcFile = @".\sample.txt"; const string dstFile = @".\result.t...
コンピュータ

C#でテキストファイルを1行ごと書き込むサンプルプログラム

文字列の配列を1行ごとテキストファイルに書き出すプログラムになります。 const string textFile = @".\sample.txt"; string textData = "ABCDE\n012345\n日本語。"; st...
コンピュータ

C#のReactivePropertyで同じ値を代入した場合Subscribeが実行されるか確認する

値が変更されることをきっかけにSubscribeが実行されるはずなので、同じ値を代入した場合Subscribeは実行されないと思われるので確認してみます。 public ReactiveProperty<string> Title { ge...