コンピュータC#ピクチャボックスの画像をマウスで拡大縮小移動する マウスホイールで画像を拡大縮小 左クリック→ドラックで画像の移動 右クリックで、元のサイズに画像をリセット // // 拡大機能付きピクチャーボックス // using System; using System.Windows.Forms;... 2020.11.25コンピュータ
コンピュータC#2つの画像の違いを表示する。 単純に左右の画像をピクセル単位で比較しています。 同一フォーマットかつ縦横のピクセル数が同じ画像のみ対応します。 使い方 左右の枠に画像をドラックアンドドロップし「差分」ボタンを押します。 異なる部分はそのまま、同じ部分が赤くなります。 再... 2020.10.31コンピュータ
コンピュータC#でZipファイルを扱うサンプル .Netのライブラリを使うとzipファイルの作成や展開だけでなく、通常のファイルシステムの様にzipアーカイブ内のファイルの読み書きが出来たりします。 基本的な機能をサンプルとして書き起こしてみました。 using System; usin... 2020.10.30コンピュータ
コンピュータPNGファイルの圧縮率と展開速度 PNGファイルの圧縮率を高めるとファイルサイズは小さくなり、その分、短時間で読み込めます。 しかし圧縮を展開するために処理時間が必要となります。 では、高圧縮と低圧縮でどちらが画像のロード時間が短いでしょうか? 処理するパソコンの能力に依存... 2020.10.26コンピュータ
コンピュータGraphics.TransformのMatrixの中身を覗いてみる 画像を拡大縮小する方法でワールド変換行列を使う方法があります。 仕組み自体は難しくてよく理解できていないのですが、Grapics.TransformプロパティにセットされているSystem.Drawing.Drawing2D.Matrixオ... 2020.10.18コンピュータ
コンピュータメディアプレイヤーなどのプレイリストの試作 メディアプレイヤーなどに楽曲の演奏順番をユーザーが任意に作成する機能をよく見かけます。 今回はListViewを使ってインタフェースの試作をしてみます。 機能 ListViewにエクスプローラからファイルをドラッグアンドドロップで項目の追加... 2020.10.12コンピュータ
コンピュータC#テキストボックスのサンプル フォームいっぱいにテキストボックスを配置し複数行入力を受け入れるようにしてあります。 ソース // // テキストボックス // using System; using System.Windows.Forms; using System.... 2020.10.11コンピュータ
コンピュータC#で画像の白色を透明にする ImageAttributes.SetRemapTableに変更前後の色をColorMapにセットしてGraphics.DrawImageで描画すると色を入れ替えることが出来ます。 変更前に不透明の白、変更後に透明の白をセットすることで、白... 2020.10.06コンピュータ
コンピュータC#ビットマップのPixelFormatをFormat32bppArgbに変換する。 画像を加工するプログラムを作る場合PixelFormatを決め打ちした方が簡単になります。 今回はPixelFormatをFormat32bppArgbに変換してみたいと思います。 ソース // // PixelFormatをFormat3... 2020.10.03コンピュータ
コンピュータC#フルスクリーン時メニュー項目にチェックとバーを自動的に隠す アプリケーションによくあるF11キーを押すとフルスクリーンとウィンドウを切り替える機能を再現したい。 フルスクリーン時はメニューバーを隠れるが、マウスカーソルが上端に近づくとメニューバーが一時的に表示される。 また、メニュー項目の「フルスク... 2020.10.01コンピュータ
コンピュータC#でグラフを作成するChartコントロールを試してみる たまに数値の配列を視覚的に眺めてみたい衝動にかられます。 C#で簡単にグラフ化するコントロールがあるようなので試してみます。 ソース // // チャート // using System; using System.Windows.Form... 2020.09.30コンピュータ
コンピュータC#ファイルパス関連メソッド「ファイル名、拡張子、親ディレクトリ取得」 名前空間 System.IO クラス名 System.IO.Path メソッド System.IO.Pathのメソッドは基本的に実際ファイルやディレクトリの存在の有無は関係なく、ファイルパス文字列を操作します。 ファイル名を取得 Path.... 2020.09.23コンピュータ
コンピュータC#でフォームを分割するSplitContainerでサンプルを作る SplitContainerを使うとフォーム上にコントロールを2分割配置することが出来ます。 シンプルに左右分割 using System; using System.Windows.Forms; using System.Drawing;... 2020.09.11コンピュータ
コンピュータC#リストビューのアイテムをマウスで移動する。 リストビューのアイテムをマウスで移動する方法を調べてみました。 サンプルソース using System; using System.Windows.Forms; using System.Drawing; // // リストビューのアイテ... 2020.09.07コンピュータ