コンピュータWPF学習中「コマンドライン引数を受け取る」 作成したアプリをエクスプローラーの送るに登録し使いたいので、コマンドライン引数を受け取る方法を試してみます。受け取る方法はいくつかあるようですが、Environment.GetCommandLineArgs()で引数を取り出します。プロジェ... 2021.08.11コンピュータ
コンピュータC#でWPF学習中「JSONファイルの読み書き」 OpenCVのぼかし処理等のフィルタで画像を加工し保存するアプリです。今回フィルタのパラメータをJSONファイルとして記憶するようにしてみました。実行環境Windows10 2004dotnet --version 5.0.104Visua... 2021.05.31コンピュータ
コンピュータC#でWPF学習中「OpenCVSharp – フィルタをバックグラウンドで実行」 フィルタの処理に時間がかかるようになってきたのでフィルタをバックグラウンドで実行してみたいと思います。実行環境Windows10 2004dotnet --version 5.0.104Visual Studio CodePowerShel... 2021.05.28コンピュータ
コンピュータC#praivateなコンストラクタ 引数なしのコンストラクタをpraivateで宣言すると、外部から引数なしでインスタンスを生成することは出来ません。通常クラスのインスタンスは外部で生成(new)され利用するケースが多く、一見インスタンスが生成できないと使い道が無いようにも思... 2021.01.14コンピュータ
コンピュータVisual Studio CodeでC#のデバッグをしたい Window10標準のcsc.exeとテキストエディタを使ってC#を学習しています。テキストエディタはVisual Studio Code(以下VSCode)を使っているのですが、VSCodeでC#をデバッグ出来るらしいのです。色々調べて試... 2020.12.19コンピュータ
コンピュータC#クラスの委譲とインターフェイス グラフィックビューワを作っていて、画像の表示を「単ページ」や「見開き表示」、「半分表示」などいくつかの表示モードの切り替え機能を設けたいと思います。方法として表示モードのフラグに合わせてコードを分岐するようにプログラミングする方法が思いつき... 2020.12.18コンピュータ
コンピュータC#でusingを利用し終了処理を強制する。 オブジェクトの初期化処理はクラスのコンストラクタで記述すればよいですが、終了処理をどこに記述するとよいでしょうか?コンストラクタと対になるデストラクタがありますが、.NETの場合メモリ管理をシステムが自動的に行っている関係上、デストラクタが... 2020.12.17コンピュータ
コンピュータPowerShellでアプリケーションアイコンを作ってみる2。csproj作成 PowerShellでアイコンを作ることが出来ましたので、アイコンを組み込んだプロジェクトのようなものを作成してみます。<#.SYNOPSIS.csproj新規作成.EXAMPLENew-Csproj-ProjectNameプロジェクト名#... 2020.12.13コンピュータ
コンピュータPowerShellでアプリケーションアイコンを作ってみる。 ビットマップからアイコンを取得することが出来るようなので試してみました。$outPath = "./output.ico"$Bitmap = ::new(64, 64, ::Format24bppRgb)$g = ::FromImage($... 2020.12.11コンピュータ
コンピュータC#でListなオブジェクトをXMLにシリアライズする ユーザークラスのList<T>をXMLにシリアライズするサンプルです。using System;using System.Collections.Generic;using System.Text;using System.IO;using... 2020.11.23コンピュータ
コンピュータC#でZipファイルを扱うサンプル .Netのライブラリを使うとzipファイルの作成や展開だけでなく、通常のファイルシステムの様にzipアーカイブ内のファイルの読み書きが出来たりします。基本的な機能をサンプルとして書き起こしてみました。using System;using S... 2020.10.30コンピュータ
コンピュータPNGファイルの圧縮率と展開速度 PNGファイルの圧縮率を高めるとファイルサイズは小さくなり、その分、短時間で読み込めます。しかし圧縮を展開するために処理時間が必要となります。では、高圧縮と低圧縮でどちらが画像のロード時間が短いでしょうか?処理するパソコンの能力に依存するこ... 2020.10.26コンピュータ
コンピュータC#双方向リスト(LinkedList)を試す。 .NETのAPIを眺めていたらLinkedListを見つけました。データを格納するコンテナの一種なのですが、インデックスで要素にアクセスするList<>ともキーでアクセスするDictionary<>とも異なります。サンプルプログラムを作成し... 2020.10.25コンピュータ
コンピュータC#正規表現を使ったマッチングを試す。 C#でも.NETのライブラリを使ったマッチングをすることが出来ます。スクリプト系の言語と比べると書式が若干長めだったりもしますが、正規表現が使えることで文字処理が格段に楽になります。正規表現を用いた機能の中からよく使いそうな機能のサンプルを... 2020.10.24コンピュータ