タグ

.NETとVB.NETに関するkatowのブックマーク (165)

  • 厳密名を持つアセンブリとは何なのか調べてみた - tekkの日記 C#,VB.NET

    アセンブリを参照設定する際に「厳密名」というキーワードが出てきます。「厳密名」とは何か、参照設定での違いはあるのか、実行時にどのように動くのか調べてみました。 厳密名とは 厳密名とは、以下の4つの属性を使ってアセンブリを一意に識別する名称です。 ファイル名(拡張子無し) バージョン番号 カルチャID 公開キートークン 具体的には、プロジェクトファイルで良く見かける以下の様な値を指します。 FarPoint.Win, Version=3.0.2010.2005, Culture=neutral, PublicKeyToken=a5fa960294d899e7 すべてのアセンブリに厳密名があるのか? アセンブリに厳密名を付けるには、アセンブリの発行者によって公開キーと秘密キーのペアによって署名される必要があります。署名は、アセンブリのプロジェクトプロパティの[署名]タブでアセンブリの署名にキー

    厳密名を持つアセンブリとは何なのか調べてみた - tekkの日記 C#,VB.NET
  • コンピュータの電源切る、システムのシャットダウン、再起動、ログオフする

    コンピュータの電源切る、システムのシャットダウン、再起動、ログオフするコンピュータの電源を切ったり、システムをシャットダウン、再起動、ログオフさせることは、.NET Frameworkの機能だけではできません。ここでは、Win32 API、WMI、shutdown.exeによる方法を紹介します。 ExitWindowsEx関数で行うExitWindowsEx関数を使用するために、まずは次のようなメソッドを記述します。 Public Enum ExitWindows EWX_LOGOFF = &H0 EWX_SHUTDOWN = &H1 EWX_REBOOT = &H2 EWX_POWEROFF = &H8 EWX_RESTARTAPPS = &H40 EWX_FORCE = &H4 EWX_FORCEIFHUNG = &H10 End Enum <System.Runtime.Intero

    コンピュータの電源切る、システムのシャットダウン、再起動、ログオフする
  • 自作クラスの配列やコレクションでSortやBinarySearchができるようにする

    自作クラスの配列やコレクションでSortやBinarySearchができるようにする IComparableインターフェイスを実装して値の大小を指定するIComparableインターフェイスの実装IComparable<T>ジェネリックインターフェイスの実装Equalsメソッドと演算子のオーバーライドこの記事への評価、コメント 自作クラスの配列やコレクションでSortやBinarySearchができるようにする IComparableインターフェイスを実装して値の大小を指定する自作クラスの配列やコレクションをSortメソッドで並び替えたり、BinarySearchメソッドで検索する必要がある時、どのように並び替えられるようにするかを定義しておく必要があります。その方法は、IComparerを指定するか、自作クラスにIComparableインターフェイスを実装するかのどちらかです。IComp

    自作クラスの配列やコレクションでSortやBinarySearchができるようにする
  • 実践的なパターン: テストの容易性を高める設計

    Contents Introducing TPL Structured Parallelism Overexposing Parallelism A Ray Tracer Example Dynamic Work Distribution Aggregation Fork-Join Parallelism Tasks and Futures Replicable Tasks The Task Manager Multi-processor machines are now becoming standard while the speed increases of single processors have slowed down. The key to performance improvements is therefore to run a program on multiple

    実践的なパターン: テストの容易性を高める設計
    katow
    katow 2012/02/01
    やっぱり特別な書き方が必要なのか。
  • PictureBoxのImageプロパティに関するよくある勘違い

    PictureBoxのImageプロパティに関するよくある勘違い「コントロールやフォームに画像を表示する」ではコントロールに画像を表示する方法として、PictureBoxコントロールのImageLocationやImageプロパティを使用する方法と、コントロールのGraphicsオブジェクトを作成する方法の2つを紹介しています。そちらでも指摘していますが、この2つを併用すると、思ったようにいかなくなるかもしれません。 例えば以下の例では、画像(C:\test\1.jpg)の上に文字列を合成して表示しようとしています。そのために、PictureBoxコントロール(PictureBox1)のImageプロパティを使って画像を表示して、さらにPictureBoxのPaintイベントで文字列を表示しています。さらに、Buttonコントロール(Button1)をクリックすると、その画像をファイルに保

    PictureBoxのImageプロパティに関するよくある勘違い
    katow
    katow 2012/01/30
    PictureBox.Imageの方を良く使う。表示画像の本体に余計な描画を入れずに保持したまま装飾だけ入れたい場合。反対に画像を加工した結果を得たいなら、画像のオブジェクトから直接CreateGraphicsして処理を書く必要あり。
  • [VB] ファイルアイコンを拡張子から取得 - Commolog

    katow
    katow 2012/01/29
    アイコンは拡張子指定でも取得できるらしい
  • なっちゃんのプログラミングTips

    SHIFTキーとCTRLキーを押しながら右クリックしたことを知るには ・VB6 Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbRightButton Then If Shift = (vbShiftMask + vbCtrlMask) Then MsgBox "SHIFT+CTRL+右クリック" End If End If End Sub ・VB.NET Private Sub Form1_MouseUp(ByVal sender As Object, _ ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp If e.Button = Windows.F

    なっちゃんのプログラミングTips
    katow
    katow 2012/01/29
    マウス操作中のキーイベントのキャッチ
  • Microsoft Support

    katow
    katow 2012/01/26
    ファイルのアイコンを取得しようとして利用
  • DataTable.Select メソッドでの日付型の指定の仕方

    2008/01/14 - IYouryellable サイトをオープンしました。 2007/02/12 - わんくま同盟に加盟しました。 私のサイト IYouryellable わんくま同盟 わんくま同盟 C# と VB.NET の質問掲示板 勉強会情報 アクセサリ 書庫 2011年10月 (1) 2011年6月 (3) 2011年5月 (1) 2010年12月 (1) 2010年2月 (1) 2010年1月 (6) 2009年12月 (8) 2009年11月 (11) 2009年10月 (10) 2009年9月 (1) 2008年9月 (2) 2008年6月 (2) 2008年5月 (2) 2008年4月 (1) 2008年3月 (4) 2008年2月 (6) 2008年1月 (5) 2007年12月 (3) 2007年11月 (4) 2007年10月 (4) 2007年9月 (5) 2

  • オブジェクトの内容をXMLファイルに保存、復元する: .NET Tips: C#, VB.NET, Visual Studio

    オブジェクトの内容をファイルに保存、復元する オブジェクトのXMLシリアル化、逆シリアル化を行うオブジェクトの内容をXMLファイルにして保存し、そのXMLファイルから元のオブジェクトに復元できると色々と便利です。例えば、INIファイルの代わりとして、設定を保存、復元したい時などに有用です。(設定を保存する場合は、「アプリケーションの設定を保存する」も参考にしてください。) これを行うには、XmlSerializerクラス(System.Xml.Serialization名前空間)を使うと簡単です。XMLファイルに書き込む時はSerializeメソッドを使ってオブジェクトをXMLシリアル化(シリアライズ)し、XMLファイルを読み込む時はDeserializeメソッドを使ってXML逆シリアル化(デシリアライズ)をします。 オブジェクトの内容をXMLファイルに保存(シリアル化)する次のコードでは

    オブジェクトの内容をXMLファイルに保存、復元する: .NET Tips: C#, VB.NET, Visual Studio
    katow
    katow 2012/01/13
    シリアライズ変換
  • Microsoft Q&A

  • IT.NET VB.NET - フォームのクライアント領域を透明にするには...

    IT.NET --------(--) スポンサーサイト 上記の広告は1ヶ月以上更新のないブログに表示されています。 新しい記事を書く事で広告が消せます。 スポンサー広告 | @ [Edit] 2010-01-01(Fri) VB.NET - フォームのクライアント領域を透明にするには... 次のサイトに移動しました。 http://www.itlab51.com/?p=2434 【移動済み】 | コメント : 0 | トラックバック : 0 | @ [Edit] « VB.NET - ラベルを透明にするには... |  ホーム | VB.NET - スーパークラスのメソッドを実行するには... » trackback url この記事にトラックバックする(FC2ブログユーザー) trackback コメントの投稿 名前 タイトル メールアドレス URI Font & Icon 文 パス

    katow
    katow 2012/01/09
    フォームの背景色を透明にする
  • VB.NETでDirectSoundを利用してWAVファイルを再生する

    ダイアログの[再生]ボタンを押されたときに、WAVファイルの再生を開始します。 WAVファイルがオープンされていない場合、WAVファイルをオープンします。 次にオープンしたWAVファイルの情報を元に以下の手順でサウンド出力デバイスに対応したストリームバッファを作成します。 DirectSoundの再生オブジェクトを作成。 再生オブジェクトに対するアプリケーションの協調レベルを設定。 ストリームバッファ・オブジェクトを作成。 再生イベントを設定。 再生イベントをタスクを起動。 作成したストリームバッファの再生開始位置を初期化します。 最後にDirectSoundの再生を開始します。 サンプルコードを以下に示します。 '****************************************************************************' '* '* @bri

  • VB2003で出来たことが2005では出来なくなった

    YORIGONです。 VS.NET2005 Academicをインストールし Microsoft DirectX SDK (February 2006)も最後にインストールしました そこでVB.NET2003でDirectXプログラミングしていたものなのですが 2005に移植したところコンパイルエラーが発生してしまい。 非常に困っているところです。 エラー内容の意味がよくわからないので質問しました。 エラー内容は以下のとおりです。 LoaderLock が検出されました。 Message: DLL 'C:\WINDOWS\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' は、OS ローダー ロック内でマネージ実行を試行しています。DllMain またはイメージ初期化関数内でマ

  • VB2010でMicrosoft.DirectX・Microsoft.DirectX.AudioVideoPlaybackの参照の追加

    Chukiと申します。 下記の文言を見る限り、次のSDKでVS2010に対応するようです。 DirectX Software Development Kit  February 2010 http://www.microsoft.com/downloadS/details.aspx?familyid=2C7DA5FB-FFBB-4AF6-8C66-651CBD28CA15&displaylang=en Support for Visual Studio 2005 and Visual Studio 2010 In the next release, the DirectX SDK will add support for Visual Studio 2010. At that time, the DirectX SDK will no longer support Visual Studi

  • VB.NET2010でDirectXを使う - Visual Basic 中学校 掲示板

    VB.NETで、Xファイルのプレビューができるソフトを作ろうと思っているのですが、 [参照]ダイアログに、"Microsoft.DirectX"が見つかりません。DirectXに関するものは全て見つかりません。 Microsoft DirectX SDK (June 2010)をインストールしても出てきません。 どうすればいいですか? あと、Form1の(Rich)TextBoxでxファイルを編集し、それをForm2でプレビューすることはできませんか? DirextXで3Dを使用するには プロジェクト → 参照の追加 で Microsoft.DirectX.DirectX Microsoft.DirectX.Direct3D Microsoft.DirectX.Direct3DX を追加し、さらにソースコードでimport文で Microsoft.DirectXと Microsoft.Di

  • VB.NETからAPIのPlaySound関数を使用してWavファイルを再生 - 猫好きVB.NETプログラマの備忘録

    VB.NETからAPIgoogle:PlaySound]関数を使用して[[Wavファイル]を再生。 *もちろん、Wav以外は再生できないです PlaySound関数では同時再生することはできないので、google:同時再生させるためにMediaPlayerを併用しました。 BGMなどはgoogle:WindowsMediaPlayerで再生させておき、効果音など軽い音源はPlaySound関数を使用すれば、同時に再生できるようです。 smdn:総武ソフトウェア推進所さんのソースを参考にさせていただきました。 記事はこちら↓ WAVEファイルを再生する http://smdn.invisiblefulmoon.net/ikimasshoy/dotnettips/tips027.html 画面のようにコントロールを配置。DllImportsやマーシャリングは各自でお願いしますね。 ' ファイ

    VB.NETからAPIのPlaySound関数を使用してWavファイルを再生 - 猫好きVB.NETプログラマの備忘録
  • 【VB.NET】 MCIで音楽再生 | み  ブ  ロ  グ

    VB.NET音楽を再生するプログラムを記述する場合、以下の幾つかの方法で実現させることができる。 ・PlaySound ・SoundPlayer(*) ・My.Computer.Audio(*) ・Windows Media Player ・MCI ・DirectX ・WaveOut 自分の中での簡単な順番のイメージで並べてみた。因みに*付きは.NET Framework 2.0以降ということでVB.NET(2002)しか知らない私には縁がないため良くわからない。あとこれ以外にも幾つか方法はあると思う。そんな中で、そこそこ手軽にいろいろと音楽再生を実現させようとすると、MCIが落とし所なのかな。しかし、MCIでいろいろとやってみたいと思っても、なかなかVB.NETで実用的に転用できるコードがなかった。C++だったりVB6だったり、何かが惜しい。ということで、試行錯誤してVB.NETで扱い

    【VB.NET】 MCIで音楽再生 | み  ブ  ロ  グ
  • MIDI、MP3などの音楽ファイルを再生する

    MIDI、MP3などの音楽ファイルを再生するここでは、MIDI(.mid)やMP3(.mp3)形式などのオーディオファイルを再生する方法を紹介します。これらのファイルの再生は、.NET Frameworkの機能としては用意されていませんので、Win32 APIなどを使用する必要があります。 なおWAVE(.wav)形式のファイルを再生する方法は、こちらで紹介しています。 MCIを使用する方法まずは、MCI(Media Control Interface)を使用して再生する方法です。この方法では、WAVE、MIDI形式のファイルを再生できます(MP3を再生する方法も後述します)。 下の例では、mciSendString関数を使用してMIDIファイルを再生しています。Button1で再生を開始し、Button2で停止します(Button2で停止しないと、再生できなくなります)。 <System

    MIDI、MP3などの音楽ファイルを再生する
  • WAVEファイルを再生する

    WAVEファイルを再生する ここではWAVE音声ファイルを再生する方法をいくつか紹介します。 .NET Framework 2.0以降で、SoundPlayerクラスを使用する方法 .NET Framework 2.0から追加されたSoundPlayerクラスを使用すれば、簡単にWAVEファイルを再生できます。 SoundPlayerクラスには、WAVEファイルを再生するためのメソッドが3つ用意されています。それぞれ以下のような違いがあります。