「おとは@でいじー開発部」トップページに移動します
プロフィール
短く紹介
一応肩書付き最前線プロのプログラマーです☆
デザイン、サウンド、企画、設計、プログラム構築まで幅広く知識を身につけるべく修行に励んでおります!!
ハードウェア開発の沼にどっぷり漬かってぬくぬく☆

ひとり言
ハードウェア開発に興味を持ってしまった・・・当分はハードウェアについて記事を書いていくのだ♪♪
WPFの紹介ウェブページもある程度コンテンツが増えたのでライブラリの公開を一時中断したよ(爆)
スポンサード リンク
カレンダー
2023年 3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
人気記事
- 2017/11/28 22:40 (0)
新規記事
- 2017/11/28 22:40 (0)
コメント
登録はありません
トラックバック
登録はありません
バックナンバー
RSS
常に最新情報を得るためにはRSSを利用しましょう。
QRコード
QR Code

現在のページを通報
「ぶろぐるすとーりーと管理人」へ不適切な記事の通報が行えます。
通報を行いたい対象記事のみを表示した状態で通報して下さい。

直近記事のリンク



外部ライブラリの利用

投稿日時 2015/02/08 15:17:07

ゲストさん、こんにちはhappy01

高級アプリ製作の極意 ~WPF編~のお部屋へようこそ。
このお部屋では 第10章 の「 外部ライブラリの利用 」についてお話したいと思います。
外部ライブラリの参照方法としては主に2つの方法 があります。
その2つは「 DLLを直接参照してプロジェクト全体で使用できるようにする方法 」と「 DLLから特定の関数のみを参照して利用する方法 」です。
その他、「DLLをプログラム上から実行時に動的に読込する」などもありますがより高度なので今回は割愛します。

clip DLLまるごと参照する
直接プログラム内で外部のDLLを指定して関数レベルで参照を行う方法を紹介しますnote
DLLのまるごと参照を行うためには .Net Frameworkで作成されたDLLであることが必須 です。
参照を追加した際に追加出来なければ.Net Frameworkで生成されたものではありません。
おとは@開発隊長さんの投稿画像
プロジェクト内ではないので外部から参照ウィンドウを使ってDLLを追加しますwrench
追加後は参照チェックをつけ忘れないようにご注意くださいsweat01

おとは@開発隊長さんの投稿画像
参照設定が完了したらusingで名前空間を指定するかプログラムに直接書いて使用しましょうshine

wrench サンプルダウンロード


このサンプルは以前、「おとは製 WPFミニアプリの紹介」でも紹介したウェブカメラを操作するアプリですsign01
DirectX系の機能の一つDirectShowの.Net Frameworkのライブラリを使っていますmovie


clip 関数レベルで外部DLLを参照する
直接プログラム内で外部のDLLを指定して関数レベルで参照を行う方法を紹介しますhappy02

おとは@開発隊長さんの投稿画像
DllImportの命令を使用して参照するDLL名を指定すると共に参照したい関数を次の行に記述しますwink
使用できる関数はC言語の関数でも利用できるところがうれしいところですねhappy01
この書き方はC#言語と言うより C言語の書き方になりますので安全性が落ちる点はお気をつけて 使ってねdanger

wrench サンプルダウンロード


今回のサンプルは2年前に作成したアプリですscissors
カテゴリー別に分けて登録してある顔文字を選んでブログなどで貼りつけるためのアプリですart
おとは の常用アプリの一つですnote

データバインディングを利用している点も見て頂きたいところですsign03
高度なインターフェースを利用しているのですが、UIそれぞれの説明は次回をお楽しみに。
おとは@開発隊長さんの投稿画像
 


投稿者

おとは@開発隊長  

カテゴリー

C#言語

タグ

Windows C# WPF
  • Yahoo!ブックマークに登録
  • このエントリーをはてなブックマークに追加
コメント ※ぶろぐ管理者による許可があるまで投稿コメントは表示されません

*が付いた項目は入力が必須となっています。

名前

タイトル

メールアドレス

リンクURL

本文 *


※200文字まで

画像認証 *

スパム対策のためご協力下さい 
  




直近記事のリンク



ページビューカウンター
145150
ウェブページ
+ハードウェア編
+ソフトウェア編
+ノウハウ・技能編
+道具・雑貨編
+初級編
+中級編
+上級編
+番外編
+初級編
+中級編
フリースペース
☆ハイレゾ音源☆

☆お絵かきするなら☆

☆カスタムPC☆

ギャラリー
カテゴリー
ほびぃ~
くりえいてぃぶ
電子回路 (14)
ぷろぐらみんぐ
C#言語 (21)
C++言語 (4)
PHP言語 (3)
あいてぃー・こんぴゅーた
ぷろふぇっしょなる
全般 (16)
れびゅー
お気に入りたぐ
ツイッター
お問合わせ
ぶろぐ管理者にお問合わせしたい時は専用フォームから連絡が行えます。


  • ipv6 ready
Blogle Storeet Core System v2.0a
おとはうぇぶあぷりぶ (IPv4) v2.6a
Copyright (C) 2014-2018 Blogle Storeet Development Team.