c#

コンピュータ

DisposeしたImage(Bitmap)をPictureBoxに割り当てると「Prameter is valid」

多数の画像ファイルをキャッシュして、キャッシュからPictureBoxへ画像を割り当てるプログラムを作っていて、「Prameter is valid」と表示され悩んでいました。再現性もあり、一度表示した画像を再度表示しようとすると発生します...
コンピュータ

WinFormsのSplitContainerのCollapsedについて

SplitCntainerのCollapsedの動作確認をしてみました。Collapsedの初期値Panel1Collapsed:FalsePanel2Collapsed:False何れのPanelもfalseになっていました。それを踏まえ...
コンピュータ

C#のwinformsでアクティブウィンドウをキャプチャ

ブログ記事にウィンドウをキャプチャした画像を張り付けることが多いので、Windows11で標準でインストールされている「Snipping Tool」を使ってキャプチャをしています。お気に入りのツールなのですが、ブログ記事にキャプチャ画像をア...
スポンサーリンク
コンピュータ

PictureBoxのImageに非同期で画像を読み込むサンプル

ファイルサイズの大きな画像ファイルをPictureBoxで表示する場合、ファイルを読み込み画像が表示するまでの間UIがロックされないように非同期処理を試してみたいと思います。namespace AsyncBitmap;public part...
コンピュータ

拡大縮小・D&Dによるファイルの読み書き機能付きPictureBox

Controlをドラッグアンドドロップする方法を知ったので、PictureBoxに組み込んでみました。ファイル名:Form1.csnamespace MyPicbox1;public partial class Form1 : Form{ ...
コンピュータ

C#「現在の時刻をyyyyMMddhhmmss形式の文字列に変換する」

例:string str = System.DateTime.Now.ToString("yyyyMMddhhmmss");Console.WriteLine(str);System.DateTime.Nowで現在の日時を取得し.ToStr...
コンピュータ

C#で画像をダウンロードするサンプル

ダウンロード中UIがフリーズしないように非同期処理にしたつもりです。ソースコードnamespace HttpDonloadAsyncSample;public partial class Form1 : Form{ public Form1...
コンピュータ

WinFormsアプリからドラッグアンドドロップでエクスプローラーへファイルをコピーするサンプル

namespace MyPicbox2;public partial class Form1 : Form{ public Form1() { InitializeComponent(); string file = @"C:\Users\...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示3

前回作成したサンプルプログラムでは表示する件数が多くなると待ち時間が発生していたので対策をしてみました。プログラムソースファイル名:Form1.csusing System.Diagnostics;using System.Linq;nam...
コンピュータ

.NET MAUIで前回のオイル交換日を記録するアプリ2

過去に行ったオイル交換などの作業日付を記録するだけのアプリです。前回からの変更点として、前回は登録出来る作業が3件固定でしたが、今回は追加することができるようにしました。パッケージをインストールNuGetで必要なパッケージをインストールVi...
コンピュータ

.NET MAUIとEntityFramework

データベースのSqliteをEntityFrameworkを使ってアクセスしてみました。ReactivePropertyをインストールNuGetでReactivePropertyをインストールVisual Studio 2022のメニュー→...
コンピュータ

C#のConsoleでEntityFramework

EntityFrameworkの基本的な動作を確認するためconsoleプロジェクトでサンプルプログラムを作ってみました。プロジェクトを作成mkdir <プロジェクト>cd <プロジェクト>dotnet new console -f net...
コンピュータ

.NET MAUIで画面の遷移。「PushModalAsync」「PopModalAsync」

メインとサブのページを行ったり来たりします。ソースコードファイル名:MainPage.xaml<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="" xmlns:x="" x...
コンピュータ

.NET MAUIでReactiveCollectionとCollectionViewを試す

CollectionViewはListViewのように配列の項目を一覧表示するビューになります。List<T>などをバインドして使うことになりますが、ViewModelを楽に記述するためにReactiveCollectionを使ってみたいと...