[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

tipsとC#に関するbabydaemonsのブックマーク (6)

  • C#を使って最小化した時にタスクトレイに格納する - 酢ろぐ!

    以下のサンプルコードは、フォームを最小化した時にタスクトレイに入れて、タスクトレイのアイコンをダブルクリックされるとフォームを表示する処理です。 最小化した時にタスクトレイに格納する private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // トレイリストのアイコンを非表示にする notifyIcon1.Visible = false; } private void Form1_ClientSizeChanged(object sender, EventArgs e) { if (this.WindowState == System.Windows.Forms.FormWindowState.Minimized) { // フォームが最小化の状態であればフォームを非表示にする this.Hide();

    C#を使って最小化した時にタスクトレイに格納する - 酢ろぐ!
  • DOBON.NET .NET Tips - 文字列の計算式の計算結果を取得する

    文字列の計算式の計算結果を取得するここでは、evalのように、例えば"(1+6)*5/(7-4)"のような計算式を表す文字列から、その計算結果を取得する方法を紹介します。 サードパーティーのライブラリを使用するC#やVB.NETには、evalやそれに相当する機能がありません。よって、自分で計算式を解析するコードを書くか、サードパーティーのライブラリを利用するか、あるいは何らかの工夫するかといった方法しかありません。 もしサードパーティーのライブラリを利用できるのであれば、それが一番良いと思います。以下に無料で利用できるライブラリを幾つか紹介します。 NCalc - Mathematical Expressions Evaluator for .NET ANTLRというパーサジェネレータを使用しているようです。C# EvalもANTLRを使用しているようです。この解析方法は、State of

    DOBON.NET .NET Tips - 文字列の計算式の計算結果を取得する
  • 配列やコレクションをシャッフルする(ランダムに並び替える)

    配列やコレクションをシャッフルする(ランダムに並び替える)配列をシャッフルし、要素をランダムに並び替える方法を紹介します。ここでは配列を例にしていますが、コレクションでも同じようにできるでしょう。なおここで説明している事柄は、「Coding Horror: Shuffling」を参考にしています。 Fisher-Yatesアルゴリズムまず、Fisher-Yatesアルゴリズムによる方法を紹介します。この方法は非常に高速です。 'シャッフルする配列 Dim ary As Integer() = New Integer() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 'Fisher-Yatesアルゴリズムでシャッフルする Dim rng As New System.Random() Dim n As Integer = ary.Length While n > 1 n -=

    配列やコレクションをシャッフルする(ランダムに並び替える)
  • マウス・カーソルの位置を取得・設定するには? - @IT

    フォームの上部にはマウス・カーソルの位置を文字列化したものが表示される。この例ではX座標として「1276」が、Y座標として「489」が表示されている(単位はピクセル)。また下部に配置されている[カーソルを画面中央に移動]ボタンをクリックすると、プライマリ・スクリーンの中央にマウス・カーソルが移動する。 このアプリケーションは、10ミリ秒ごとにマウス・カーソルの現在位置を取得して、フォームの上部に配置したLabelコントロールに現在位置の情報を文字列化して表示する。また、[カーソルを画面中央に移動]ボタン(button1コントロール)をクリックすると、マウス・カーソルがプライマリ・スクリーン中央に移動する仕様になっている(なおプライマリ・スクリーンとは、コンピュータに複数のディスプレイが接続されている場合、そのメインとなるディスプレイのこと。ディスプレイが1つしか接続されていない場合は、その

  • [VB, C#] コントロールの背景を透過にする

    対象コントロール System.Windows.Forms.Control から派生しているクラス 解説 コントロールの背景を透過するには BackColor プロパティに Color.Transparent を設定します。また、アルファ値が 255 未満の値の色を設定することで、背景を半透明にすることが出来ます。 BackColor プロパティに Color.Transparent や半透明な色を設定するには ControlStyles.SupportsTransparentBackColor スタイルが適用されている必要があります。ControlStyles.SupportsTransparentBackColor スタイルを適用するには、コンストラクタで SetStyle メソッドを使用して True に設定します。一部のコントロールでは既に適用されているため、SetStyl

  • MadCap C# - exe、dllファイルからアイコン抽出

  • 1