新着ページ(200/212)

アンチエイリアスを有効にして線や円をキャンバスに描画する

C#でアンチエイリアスを有効にして線や円をキャンバスに描画するコードを紹介します。概要C#ではデフォルトの状態ではGraphicsオブジェクトのDrawLineメソッドやDrawEllipseメソッドを呼び出して、線や円を描画した場合、アン
カテゴリ: C# /  タグ: C# C# Graphics

フォームをタスクバーに表示させない動作にする - 子フォームでないフォームをタスクバーに表示しない

フォームをタスクバーに表示させないコードを紹介します。概要複数フォームを表示させるプログラムの場合、デフォルトではフォーム1つごとにタスクバーの項目として表示されます。この時のコードは下記です。using System;using Syst
カテゴリ: C# /  タグ: C# フォーム

フォームの背景初期化処理(背景のクリア)を抑制する

概要フォームなどの画面を頻繁に描画する場合に画面がちらつく場合があります。原因の一つとして、画面の再描画時に背景を初期化が挙げられます。背景の初期化はフォームの背景を背景色で塗りつぶして初期化するため、画面がちらついて見える原因となります。
カテゴリ: C# /  タグ: C# フォーム

フォームのダブルバッファリングを有効にする

フォームのダブルバッファリングを有効にする手順を紹介します。概要フォームのダブルバッファリングを有効にすると再描画の際のちらつきを抑えることができます。手順ダブルバッファリングを有効にするにはフォームの DoubleBufferedプロパテ
カテゴリ: C# /  タグ: C#

フォーム描画(画面描画)時のちらつきを抑制する

フォームの描画の際に画面がちらつくことがあります。ちらつきを抑制する方法として以下の方法があります。 フォームのダブルバッファリングを有効にする 背景の初期化処理(クリア)を無効化する BufferedGraphicsを利用す
カテゴリ: C# /  タグ: C#

Update Refresh Invalidate の画面更新について (Windows7 以降の動作)

画面の再描画するメソッドとしてUpdate() Refresh() Invalidate()メソッドがあります。それぞれの違いを見てみます。メソッド動作Update無効領域(画面更新が必要な領域)を再描画しますInvalidate無効領域を
カテゴリ: C# /  タグ: C#

DELL PowerEdge T100で電源供給されると自動起動するように設定したい (電源回復時に自動的に電源が入るようにしたい)

Dell PowerEdge T100 で電源が供給されると自動で電源がオンになるようにする手順を紹介します。手順Dell PowerEdge T100 で電源が供給されると自動で電源がオンになるようにしたいことがあります。電源供給がされる
カテゴリ: ハードウェア /  タグ: ハードウェア DELL

Reflectionを利用して 動的にDLLファイルのクラスを扱う

Reflectionを利用して 動的にDLLファイルのクラスを扱うコードを紹介します。概要動的に呼び出したメソッドからの戻り値がクラスの場合には、そのクラスを呼び出し側から扱う必要があります(メンバのアクセスやメソッドの呼び出しなど)。今回
カテゴリ: C# /  タグ: C# リフレクション

動的にDLLファイルのクラスを扱う (C#4.0のdynamic型を用いた場合)

C#4.0のdynamic型を利用して動的にDLLファイルのクラスを扱うコードを紹介します。概要動的に呼び出したメソッドからの戻り値がクラスの場合には、そのクラスを呼び出し側から扱う必要があります(メンバのアクセスやメソッドの呼び出しなど)
カテゴリ: C# /  タグ: C#

クラスにプロパティを実装する - クラスのプロパティの作成

クラスにプロパティを実装するコードを紹介します。概要クラスにプロパティを定義する場合は get set 文を利用します。書式 : 読み書き可能プロパティ (アクセス識別子) (型) (プロパティ名) {  get{   [プロパティGet時
カテゴリ: C# /  タグ: C#

実行ファイル中にリソースを埋め込み、実行時にリソースにアクセスする

実行ファイルにリソースを埋め込み、プログラムから埋め込んだリソースにアクセスする方法を紹介します。手順はじめに、リソースを作成します。今回は下図の画像を作成しました。画像はPNG形式の画像ファイルとして保存しました。次に作成したリソース画像
カテゴリ: C# /  タグ: C# リソースファイル

Silverlight4 Tools for Visual Studio 2010 をインストールする

Visual Studio 2010でSilverlight4の開発をするためのツール、Silverlight 4 Tools for Visual Studio 2010 をインストールします。[次へ]ボタンを押して進みます。ソフトウェア
カテゴリ: Software /  タグ: Silverlight4

Silverlight4 SDK をインストールする

Silverlight4 SDKをインストールします。[次へ]ボタンを押します。ライセンス条項確認画面が表示されます。同意して次に進みます。セットアップの種類を千九たします。今回は[カスタム]を選択しました。カスタムセットアップダイアログが
カテゴリ: Software /  タグ: Silverlight4

PDFで表紙以外のページを見開きで表示したい

概要PDFを表示するときに、表紙ページ以外を見開きで表示するようにしたい場合があります。この場合は、PDF作成時にPDFドキュメントのプロパティを変更することで対応できます。手順PDFをAcrobatで開き、[ファイル]メニューの[プロパテ
カテゴリ: Adobe /  タグ: PDF Acrobat

WebFormアプリケーションのFileUploadでアップロード時に「要求の長さの最大値を超えました。」エラーが表示される

FileUploadでアップロード時に「要求の長さの最大値を超えました。」エラーが表示される現象と対処法の紹介です。現象ASP.NETのFileUploadコントロールを利用して大きなファイルをアップロードすると、「要求の長さの最大値を超え
カテゴリ: ASP.NET /  タグ: ASP.NET

root宛てのメールを受け取る

qmailでroot宛てのメールを受け取る方法の紹介です。概要Qmailの配送系は UID 0のユーザーへの配送を拒否しますので、rootで Qmailによる配送を受けることは出来ません。対応方法/var/qmail/alias/.qmai
カテゴリ: Linux /  タグ: qmail

動的にDLLファイルのクラスメソッドを呼び出すコード - C#4.0のdynamic型を用いたアセンブリの動的呼び出し

動的にDLLファイルのクラスメソッドを呼び出すコードを紹介します。概要アセンブリのクラスメソッド(DLLファイル)を動的に呼び出したい場合があります。こちらの記事ではReflection(リフレクション)機能を用いてクラスメソッドを呼び出せ
カテゴリ: C# /  タグ: C# 動的ロード C#4.0

動的にDLLファイルのクラスメソッドを呼び出す (Reflectionを用いたアセンブリの動的呼び出し)

Reflectionを用いてアセンブリの動的呼び出しを利用して、動的にDLLファイルのクラスメソッドを呼び出すコードを紹介します。概要アセンブリのクラスメソッド(DLLファイル)を動的に呼び出したい場合があります。C++,DelphiではD
カテゴリ: C# /  タグ: C# 動的ロード

非同期ソケットのShutdownでObjectDisposedException例外が起きる

非同期ソケットのShutdownでObjectDisposedException例外が起きる現象についての紹介です。概要非同期ソケットを利用している場合、ShutdownでObjectDisposedException例外が発生する場合があ
カテゴリ: C# /  タグ: C# Socket

Windows Form アプリケーションのプロジェクトで作成されるファイル - はじめてのC#アプリケーション (Winform編)

C#のWinformプロジェクトを新規作成するとどのようなファイルが作成されるか見てみます。C#のWinformプロジェクトを作成すると以下のディレクトリ構造が作成されます。いちばん上位のFirstAppフォルダが「ソリューションフォルダ」
カテゴリ: C# /  タグ: C#

はじめてのC#アプリケーション (Windows Form編)

C#でシンプルなWindows Formアプリケーションを作成する手順を紹介します。Visual Studioの起動とプロジェクトの作成Visual Studio を起動します。はじめに新しいプロジェクトを作成します。[ファイル]メニューの
カテゴリ: C# /  タグ: C#

Windows Color値をColorに変換する (0xBBGGRR値をGDI+のColor構造体に変換する)

概要WindowsのColor値(0xBBGGRR)をColor構造体に変換する場合は、ColorTranslator.FromWin32 メソッドを用います。コード例Color MainFrameColor = ColorTranslat
カテゴリ: C# /  タグ: C# Color

Colorから HTMLカラーに変換する (Colorから #RRGGBB形式に変換する)

ColorからHTML形式、もしくは"#RRGGBB"形式に変換するには、ColorTranslator.ToHtml()メソッドを使用します。書式string strColor = ColorTranslator.ToHtml(Color
カテゴリ: C# /  タグ: C# Color

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法 (XMLSerialzerでシリアル化した際に特定のフィールドやプロパティをシリアル化から除外する方法)

特定のフィールドやプロパティをXMLSerializerでXMLファイルに保存しない方法を紹介します。概要特定のフィールドはXMLSeializerの対象に含めたくない場合(XMLファイルに書き出したくない場合)があります。この場合にはフィ
カテゴリ: C# /  タグ: C# XmlSerializer

FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化するとエラーが起きる

FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化するとエラーが起きる現象と対処法の紹介です。現象FontクラスやColorクラスを含むクラスをXMLSerializerでシリアル化すると以下のエラーが発生
カテゴリ: C# /  タグ: C# XmlSerializer

テキストファイルをまとめて読み込むコードと実行結果 - テキストファイルの一括読み込み

テキストファイルを開き、ファイル内容を読み込むコードと実行結果を紹介します。概要ファイルを開き、ファイル内のテキストを読み出します。一回の読み込みでファイル内のテキストをすべて読み取る実装を紹介します。1行ずつ読み取る場合テキストファイルを
カテゴリ: C# /  タグ: C# テキスト処理 ファイル操作

ファイルの存在を確認する (ファイルの有無のチェック)

ファイルの存在を確認する場合には FileクラスのExistsメソッドを利用します。string fpath = @"c:\data\doc.dat";if (File.Exists(fpath) == true){ //ファイルがある場
カテゴリ: C# /  タグ: C# ファイル操作

ファイルのサイズを取得する

ファイルのサイズを取得する場合は FileInfoクラスの Lengthプロパティで取得できます。System.IO.FileInfo fileinfo = new System.IO.FileInfo(@"C:\data\readme.t
カテゴリ: C# /  タグ: C# ファイル操作

DelphiのTListViewのRowSelectプロパティをC#で実現するには

DelphiのTListViewのRowSelectプロパティをC#で実現するコードを紹介します。概要DelphiのTListViewのRowSelectプロパティをC#で実現する場合にはListViewのFullRowSelectプロパテ
カテゴリ: C# /  タグ: Delphi C# TListView

テキストファイルにまとめて書き込む (文字列をファイルに保存する)

文字列をファイルに保存するコードを紹介します。概要文字列をファイルに保存する場合には、StreamWriterクラスを用います。コード例using System.IO;public void WiteFile(){ string file
カテゴリ: C# /  タグ: C# テキスト処理 ファイル操作

設定内容をファイルに保存する (XmlSerializerを利用したクラスのシリアライズ、デシリアライズ)

XmlSerializerを利用してクラスのシリアライズ、デシリアライズをするコードを紹介します。概要アプリケーションで設定内容を保存する処理を実装することがあります。アプリケーションの設定内容を保存する方法としてはiniファイルやレジスト
カテゴリ: C# /  タグ: C# 設定保存 XmlSerializer

セパレーターコンポーネントを作成する (ダイアログなどの区切り線コンポーネントの作成)

概要ダイアログボックスなどで使われる区切り線を使いたい場合があります。C#のWinformではseparatorコンポーネントは用意されていないため(WPFアプリケーションではSeparatorコンポーネントがあります。)separator
カテゴリ: C# /  タグ: C# コンポーネント開発

継承元コンポーネントのメソッドの引数、型、戻り値を調べたい

継承元コンポーネントのメソッドの引数、型、戻り値を調べる方法を紹介します。概要C#でコンポーネント開発をする場合、System.Windows.Forms.Control クラスなどからクラスを派生させてコンポーネントを開発します。派生元の
カテゴリ: C# /  タグ: C# コンポーネント開発

ListViewの個々の要素に情報(クラスや構造体)を割り当てる

リストビューの個々の要素に構造体やクラスを割り当てることで、情報とUIの対応の扱いを簡単にできます。C#ではリストビューの個々の要素はListViewItemクラスで定義されています。ListViewItemクラスのTagプロパティに構造体
カテゴリ: C# /  タグ: C#

DelphiのTListItemのdataプロパティをC#で実現する

DelphiのTListItemのdataプロパティをC#で実現するコードを紹介します。概要Delphiのリストビューの個々のアイテム要素はTListItemクラスで定義されます。TListItemにはdataプロパティがあり、ここに構造体
カテゴリ: C# /  タグ: Delphi C#

システムのデフォルトフォントを取得する (システムフォントの取得)

ウィンドウコントロールのシステム定義フォントウィンドウコントロールのシステムで定義されているデフォルトフォントの取得にはSystem.Windows.Forms.Control.DefaultFontを用います。メニューのデフォルトフォント
カテゴリ: C# /  タグ: C# 標準フォント