C# と VB.NET のフォームに配置した PictureBox に画像を重ねて配置するサンプルコードを掲載しています。また、画像のクリアを行うサンプルコードも合わせて掲載しています。なお、動作確認は VS2015 で行っています。
Tag Archives: .net
[ VB.NET / C# ] 呼び出し元のメソッド名, ファイル名, 行番号を取得する ( .Net Framework4.5 以降 )
プログラム開発において障害が発生したときに必要な情報としては、障害内容(最重要)、障害発生箇所(重要) だと思います。障害内容はケースバイケースになると思いますが、障害箇所については .Net Framework4.5 以降 System.Runtime.CompilerServices 名前空間に呼び出し元情報属性が追加され、容易にログなどの出力箇所を一箇所に集約することができるようになりました。
[ VB.NET / C# 謎仕様 ] 読み取り専用ファイルが削除できない ( UnauthorizedAccessException )
C# や VB.NET において、ファイルを削除することは良くあることだと思いますが、どうにも腑に落ちない仕様があります。読み取り専用ファイルを削除しようとすると UnauthorizedAccessException 例外が発生することです。個人的な感覚ですので、論破していただける方お待ちしております。
[ VB.NET / C# ] スレッドの中断と再開APIは廃止 ( Resume / Suspend )
.Net Framework 3.5 までは、Thread.Resume および、Thread.Suspend メソッドは互換性のために残されていましたが、.Net Framework 4.0 以降では廃止されています。残念なお知らせです。以前からマイクロソフトでは、互換性のために残されていると注意喚起はしていたのですが、実際に廃止されると結構ダメージを受けることもあります。
[ VB.NET / C# ] Dictionary キー:大文字・小文字を区別しない ( StringComparer )
Dictionary クラスのキーに string を使用するときには、デフォルトでは大文字・小文字は区別されますが、ここでは、大文字・小文字を区別をしないで、同一のキーとして扱う Dictionary のサンプルコードを掲載しています。
[ VB.NET / C# ] ディレクトリ内のファイル数とサイズの合計を取得する
ここでは C# と VB.NET から、指定したディレクトリ(フォルダ)内のファイル数の合計とファイルサイズの合計を取得するサンプルプログラムを掲載しています。
[ VB.NET / C# ] 型違いの可変長パラメーター (ParamArray, params)
VB.NET では、ParamArray キーワード、 C# では params キーワードを指定することで任意の個数のパラメータをメソッドに対して与えることができます。
[ WindowsUpdate ] Windows7 SP1 のインストールができない
ここで掲載しているのは Windows7 に Visual Studio 2013 をインストールようしとしましたが、その前に ServicePack1 がインストールが必要だといわれたので、Windows Update からインストールしようとしてもできなかった話です。
[ VB.NET / C# ] Panel コントロールの Dock プロパティの優先度を変更する
ここでは、Windows フォームアプリケーションの Panel コントロールの優先度を変更するサンプルを掲載しています。
[ VB.NET / C# ] フォームプロパティ – 常に最前面(TopMost), 透明にする(Opacity)
ここでは、フォームのプロパティを2つ紹介しています。スケスケのフォームを確認できます。
- フォームを常に最前面にする TopMost プロパティ
- フォームを透明にしたり透かしたりする Opacity プロパティ