C# タグのページリスト (29/37)

Windows Formアプリケーションでキーボードのキーが押されたかを判定するコードと実行結果 - フォームでのKeyDownイベントの処理

キーボードのキーが押されたことを検出するコードと実行結果を紹介します。概要キーボードのキーの押下を判定するには、KeyDownイベントを利用します。アプリケーションへのキーの押下であればFormのKeyDownイベントを利用します。プログラ
カテゴリ: C# /  タグ: C#

透過色を指定してビットマップ画像を画面に描画する

透過色を指定してビットマップ画像を画面に描画するコードを紹介します。概要こちらの記事では、フォームに画像を描画する方法を紹介しました。実行結果を見ると画像の背景部分も含めて描画されています。この記事では背景部分を透過して画像を描画する方法を
カテゴリ: C# /  タグ: C# グラフィックス

ビットマップ画像を画面に描画するコードと実行結果

Windows Formアプリケーションでビットマップ画像を画面に描画するコードと実行結果を紹介します。書式(Graphicsオブジェクト).DrawImage([描画するBitmapオブジェクト], [描画座標のPointオブジェクト])
カテゴリ: C# /  タグ: C# グラフィックス Windows Form

スクリーンイメージをビットマップにコピーする (BitBlt WindowsAPIを用いたスクリーンキャプチャー)

BitBlt WindowsAPIを用いて、スクリーンイメージをビットマップにコピーするコードを紹介します。概要アプリケーションからスクリーンキャプチャの画像を取得したい場合があります。この記事ではC#のプログラムからスクリーンキャプチャを

画面の幅と高さを取得する (プライマリスクリーンの解像度の取得)

C#で画面の解像度(スクリーンの幅と高さ)を取得するコードを紹介します。コードusing System;using System.Collections.Generic;using System.ComponentModel;using S
カテゴリ: C# /  タグ: C# 画面解像度

BitBlt WindowsAPIを用いて画面にビットマップ画像を描画する

BitBlt Windows APIを使って画面にビットマップイメージを描画します。事前準備:画像の用意画面に表示させるビットマップ画像として、下図の画像を準備します。プログラムWindowsフォームアプリケーションを作成します。コード下記
カテゴリ: C# /  タグ: C# グラフィックス

ビットマップ画像の解像度をディスプレイの解像度に合わせて画面に描画する

ビットマップの画像をDrawImageメソッドなどで画面に描画すると意図したサイズより拡大、または縮小されて描画されることがあります(参考記事)。これは.NET Frameworkではビットマップ画像を画面に描画する際にビットマップファイル
カテゴリ: C# /  タグ: C# グラフィックス 解像度 画像

Listのソート (IComparer を用いたカスタムソート)

IComparerを用いたListのカスタムソートのコードを紹介します。概要こちらの記事では、Comparisionを実装してクラスオブジェクトのリストをソートするコードを紹介しましたが、より複雑なソートのロジックを実装する場合は、ICom
カテゴリ: C# /  タグ: C# ソート IComparer

Listのソート (Comparison を用いたカスタムソート)

Comparisonを用いたリストのカスタムソートを紹介します。概要クラスオブジェクトのListを作成したときなど、リストのソート時にクラスオブジェクトの特定のメンバ変数の値順にソートしたいことがあります。int型やstring型のリストで
カテゴリ: C# /  タグ: C# List ソート Comparison

Listのソート (シンプルなソート)

単純なリストのソートを紹介します。UI下図のUIを準備します。テキストボックスとボタンを一つ配置します。コードusing System;using System.Collections.Generic;using System.Compon
カテゴリ: C# /  タグ: C# ソート List

C#でファイルを隠しファイルに設定する、隠しファイルを解除する - ファイルの属性の取得

C#でファイルを隠しファイルに設定するコードを紹介します。UI下図のUIを準備します。コードusing System;using System.Collections.Generic;using System.ComponentModel;
カテゴリ: C# /  タグ: C# ファイル操作

別スレッドでスプラッシュウィンドウを表示する

別スレッドでスプラッシュウィンドウを表示するコードを紹介します。概要スプラッシュウィンドウの表示方法をこちらの記事で紹介しましたが、この方法ではメインスレッドで時間のかかる処理をするとスプラッシュウィンドウがフリーズします。そのため定期的に
カテゴリ: C# /  タグ: C# スプラッシュウィンドウ

Windows Formで独自に作成したウィンドウコントロールのコンポーネントにキャレットを表示する

独自に作成したウィンドウコントロールにキャレットを表示するコードを紹介します。概要独自に作成したウィンドウコントロールにキャレットを表示します。キャレットの表示にはWindows APIを用います。利用するAPIは以下になります。API
カテゴリ: C# /  タグ: C# コンポーネント キャレット

MediaPlayer (System.Windows.Media.MediaPlayer)を用いてWaveファイルを再生する (ネットワークにあるファイルの再生時の音飛びを抑える方法)

Waveファイルの再生方法として、SoundPlayerを用いる方法、PlaySound APIを用いる方法、MCIを用いる方法を紹介しましたが、これらの再生方法ではネットワークフォルダにサウンドファイルがある場合、帯域幅によっては音飛びを
カテゴリ: C# /  タグ: C# サウンド MediaPlayer

MCI (Media Control Interface) を利用してWaveファイルを再生する

MCI(Media Control Interface)を利用してWaveファイルを再生します。UIフォームにボタンを2つ、openFileDialogを1つ配置します。コード以下のコードを記述します。using System;using
カテゴリ: C# /  タグ: C# サウンド MCI

DelphiのTextWidth, TextHeightと同じ動作をC#で実装する

DelphiではCanvasクラスのTextWidth, TextHeightメソッドを用いることで、Canvasに描画される文字列の幅や高さを取得できます。C#で描画される文字列の幅や高さを取得する場合はGraphicsオブジェクトのMe
カテゴリ: C# /  タグ: C# Delphi

DelphiのRecreateWndと同じ動作をC#で実装する (ウィンドウスタイルの変更)

DelphiのRecreateWndと同じ動作をC#で実装する方法を紹介します。方法Delphiではアプリケーションの実行時やフォーム設計時にウィンドウスタイルを変更した場合、RecreateWndメソッドを呼び出して新しいスタイルをコント
カテゴリ: C# /  タグ: Delphi C#

キャンバスに描画されるテキストの幅と高さを測る - 文字列の幅と高さの計算

キャンバスに描画されるテキストの幅と高さを取得するコードを紹介します。概要C#でキャンバスに文字を描画する際に事前に描画されるテキストの幅や高さを取得したい場合があります。GraphicsオブジェクトのMeasureString()メソッド
カテゴリ: C# /  タグ: C# Graphics 画面描画

クラスの添え字アクセスに対応する - インデクサーに対応するクラスの実装 (インデクサの実装)

インデクサーに対応するクラスを作成するコードを紹介します。プログラム例 (getの例)UI下図のUIを作成します。ButtonとMultiLineプロパティをtrueにしたTextBoxを配置します。コード下記のコードを記述します。Form
カテゴリ: C# /  タグ: C# クラス

クラスのデストラクタの作成

C#のクラスのデストラクタのコードを紹介します。C#では明示的にクラスを解放/削除しないためデストラクタはシステムによって呼び出されます。コード記述例using System;using System.Collections.Generic
カテゴリ: C# /  タグ: C# クラス

クラスのコンストラクタの記述

C#のクラスのコンストラクタのコードを紹介します。コード例using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
カテゴリ: C# /  タグ: C# クラス

ウィンドウコントロールのスクロールバー情報の取得と設定

ウィンドウコントロールのスクロールバーの情報を取得、設定するコードを紹介します。ウィンドウコントロールのスクロールバーの情報の取得はGetScrollInfo() Windows APIを、スクロールバーの設定はSetScrollInfo(
カテゴリ: C# /  タグ: C# コンポーネント スクロールバー

スプラッシュウィンドウを表示する

アプリケーション起動時に時間がかかる場合、アプリケーションタイトルやロゴなどが入ったウィンドウ(スプラッシュウィンドウ)を表示することがあります。この記事では、C#でスプラッシュウィンドウを表示するコードを紹介します。概要スプラッシュウィン
カテゴリ: C# /  タグ: C# スプラッシュウィンドウ

パターンにマッチした文字列の一部分を抽出する (Regex 正規表現のグループを利用)

C#で正規表現のパターンにマッチした文字列の一部分を抽出するコードを紹介します。概要正規表現でパターンにマッチした文字列の一部分を取り出すコードを紹介します。マッチした文字列の一部分を取り出す方法として、正規表現のグループ機能を利用します。
カテゴリ: C# /  タグ: C# 正規表現 Regex

Google Data API SDKのインストール

Google Data API SDKをインストールします。ダウンロードhttp://code.google.com/p/google-gdata/ からGoogle Data API SDKのインストーラーをダウンロードします。インストー
カテゴリ: C# /  タグ: C# Google Data API

Windows Formアプリケーションでウィンドウコントロールのクライアント領域をスクロールする

Windows Formアプリケーションでウィンドウコントロールのクライアント領域をスクロールするコードを紹介します。概要ウィンドウコントロールで描画された内容をスクロールさせたい場合があります。クライアント領域の描画内容をスクロールするに
カテゴリ: C# /  タグ: C# C# Graphics コンポーネント

ウィンドウコントロールのスクロールバーのイベントを検出する

ウィンドウコントロールに追加したスクロールバーのイベントを取得する方法を紹介します。概要ウィンドウコントロールに追加したスクロールバーのイベントを取得します。イベントの検出はWndProcメソッドをオーバーライドしWindowメッセージを取
カテゴリ: C# /  タグ: C# コンポーネント スクロールバー

UpdatePanel を使ったシンプルなAjaxアプリケーションの作成

UpdatePanel,ScriptManagerを用いて、シンプルなAjax Webアプリケーションを作成します。アプリケーションの作成空のASP.NET Webアプリケーションプロジェクトを作成します。[新しい項目の追加]からWebフォ
カテゴリ: ASP.NET /  タグ: C# ASP.NET UpdatePanel Ajax

独自に作成した コンポーネントのイベントを実行する

独自に作成した コンポーネントのイベントを実行するコードを紹介します。概要こちらの記事で作成したイベントをコンポーネントから呼び出すコードを紹介します。UI以下のUIを準備します。コードコンポーネント部 (VisualComponent.c
カテゴリ: C# /  タグ: C# コンポーネント

コンポーネントにイベントを追加する (イベントウィンドウへの独自のイベント項目の追加)

コンポーネントにイベントを追加するコードを紹介します。概要コンポーネント選択時に表示されるイベントウィンドウに独自のイベントを追加する方法を紹介します。イベントの追加コンポーネントのクラスにイベントを追加します。コード例以下のコードを実装し
カテゴリ: C# /  タグ: C# コンポーネント

コンポーネントでウィンドウメッセージを取得し処理する

コンポーネントでウィンドウメッセージを取得し、処理するコードを紹介します。基本的なしくみコンポーネントでウィンドウメッセージを取得するには WndProc()メソッドをオーバーライドします。WndProcメソッドの引数にウィンドウメッセージ

ウィンドウコントロールのコンポーネントのスクロールバー表示をプロパティで切り替える

ウィンドウコントロールのコンポーネントのスクロールバーの表示をプロパティで切り替えるコードを紹介します。概要ウィンドウコントロールのコンポーネントのスクロールバーの表示を実行時や設計時にプロパティで切り替えられるようにするためには、スクロー
カテゴリ: C# /  タグ: C# コンポーネント スクロールバー

ウィンドウコントロールコンポーネントにスクロールバーを表示する

ウィンドウコントロールのコンポーネントにスクロールバーを表示するコードを紹介します。概要ウィンドウコントロールにスクロールバーを表示する場合は、CreateParams プロパティをオーバーライドし、CreateParams パラメータのS
カテゴリ: C# /  タグ: C# コンポーネント スクロールバー

コンポーネントにプロパティを追加する (プロパティウィンドウへの独自のプロパティ項目の追加)

コンポーネント選択時に表示されるプロパティウィンドウに独自のプロパティを追加する方法を紹介します。プロパティの追加コンポーネントのクラスにプロパティを追加します。実装例コード以下のコードを実装します。コンポーネントクラスのVisualCom
カテゴリ: C# /  タグ: C# コンポーネント

ウィンドウコントロールのコンポーネントの作成 (ビジュアルコンポーネントの作成)

C#でWindows Formのウィンドウコントロールのコンポーネントを作成する手順とコードを紹介します。概要PanelやButtonといったウィンドウコントロールがありますが、独自のウィンドウコントロールを作成してコンポーネント化して利用
カテゴリ: C# /  タグ: C# コンポーネント

文字列をBase64でエンコードする

文字列をBase64でエンコードするコードを紹介します。概要Base64でエンコードするにはConvertクラスのToBase64String()メソッドを用います。ポイントは、Base64のエンコードをする前に文字コードをJISやSJIS
カテゴリ: C# /  タグ: C# Base64
Copyright © 1995–2025 iPentec all rights reserverd.