コンピュータJavascriptで画像ファイルを表示しcanvasの幅と高さを取得 ドラックアンドロップでWebブラウザ上に画像を表示することができました。 こちらはHTMLのimgで画像を表示していますが、canvasで表示することが出来れば画像加工が出来そうなので試してみます。 実際動作するフォーム 画像ファイルをドロ... 2024.10.22コンピュータ
コンピュータJavaScriptでボタンを押すと文字列が変更されるページ ボタンを押すとこちらの文字列が変化します。 ソースコード: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=... 2024.10.21コンピュータ
コンピュータC#で動画ファイルのタイトルを取得 Windowsでしか動作しないと思われます。 public static string GetTitleFromFile(string file) { const int index = 21; // タイトル var app = Type... 2024.10.20コンピュータ
コンピュータC#で一定の範囲の連続する数値のコレクションを返す。Enumerable.Range() 2~11までの数値をforeachのループで処理する例。 foreach(var i in Enumerable.Range(2, 10)) { Console.WriteLine($"{i}"); } 結果 2 3 4 5 6 7 8 9... 2024.10.20コンピュータ
コンピュータC#でnull許容の要素をもつ配列から、null以外の要素のみ処理する。OfType<T> OfType<T>を使うと出来るようです。 string?; foreach(var x in a.OfType<string>()) { Console.WriteLine($"{x}"); } 結果 aaa bbb 似たような処理 fo... 2024.10.18コンピュータ
コンピュータC#で配列から最初の一件を取得したい。ただし配列の要素が0の場合何もしない。 ドラックアンドロップで複数のファイルが文字配列で渡されて最初の1件のみ処理したい。ただし、対応しないファイルが含まれる可能性があるので、フィルター処理を行う必要がありますが、フィルター処理にによってファイル件数が0件になる可能性があります。... 2024.10.18コンピュータ
コンピュータWPFで動的にコントロールを作成配置するサンプル2 画像を表示するだけのプログラムであればMainWindow.xaml.csで動的にImageコントロールを追加することが出来るのではないかと思い試してみました。 ファイル名:MainWindow.xaml.cs using System.W... 2024.10.17コンピュータ
コンピュータC#でInt型の数値をbyte配列に変換してみる。 ソースコード: class SampleClass { public int IntValue { get; set; } = 0; public void Save(string path) { // Intをbyte[]へ変換 byte... 2024.10.17コンピュータ
コンピュータC#でusingディレクティブとnamespaceはどちらが先? C#のソースコードを書いていてい、コメント以外で最初の行に記述する内容としてusingかnamespaceで悩むことがあります。 このような悩みはnamaspaceの{}を省略するようになってからで、省略することでネストが1つ減るこ点は個人... 2024.10.17コンピュータ
コンピュータC#でBitmap変数をダミーのBitmapオブジェクトで初期化する アプリケーションでBitmapオブジェクトを表示する場合、起動時表示する画像が無いので、あまり深く考えずNullをセットすることが多いです。その場合Bitmapオブジェクトの変数をNullを許容にする必要があり、その変数を使う前にNullチ... 2024.10.16コンピュータ
コンピュータC#のWPFでMouseDownイベントとEventToReactiveCommand EventToReactiveCommandを使うとXAMLで任意のコントロールで発生したイベントからViewModelのReactiveCommadn(ICommand)を呼び出すことが出来るようです。 ファイル名:MainWindow.... 2024.10.15コンピュータ
コンピュータC#のWPFでConverterを使ってスライダーの倍率表示文字列を変換する スライダーの値をラベルに倍率として表示させたい。その際0.1~10.0の範囲が選択できるようにしたい。 ファイル名:ScaleConverter.cs using System.Globalization; using System.Win... 2024.10.15コンピュータ
コンピュータWPFのXAMLでStackPanelで水平方向(横)にコントロールを並べる StackPanelのデフォルトでは垂直方向にコントロールが並びますがOrientation="Horizontal"とするとコントロールが水平方向に並びます。 <StackPanel Orientation="Horizontal"> <... 2024.10.15コンピュータ
コンピュータWPFのXAMLだけで画像のスクロールと拡大する。 C#のコードに頼らずXAMLだけで画像のスクロールと拡大機能を組み込みました。 <Window x:Class="ImgViewer01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" ... 2024.10.14コンピュータ