ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 07:04

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - JPEGを単純に表示させたい
作成者 メッセージ
  記事の件名:   引用付きで返信する
2年半越しのレスですか?そりゃリンク切れますよ!

単純に画像を表示と言いますが、画像を表示するのは簡単ではありません。

流れを言うと、
①メモリデバイスコンテキストを作成

②画像のビットマップハンドルを取得

③メモリデバイスコンテキストビットマップハンドルを選択

④再描画が要求される度に描画

です。

①はCreateCompatibleDCを使います。

②は後述します。

③はSelectObjectを使います。

④はRADツールなら再描画のイベントがあったと思うので、イベント内でBitBltを使い、メモリデバイスコンテキストをウィンドウのデバイスコンテキストに貼り付けます。


さて、③ですが、bmpファイルのハンドル取得はLoadImageやLoadBitmapで簡単にできるのですが、jpegはimgctlというDLLに頼るかGDI+を使うしかありません。

PCがXP以前だと、GDI+が標準で入っていませんのでおそらくimgctlを頼らざるを得なくなります。

GDI+でしたら私がこの質問板で関数を作ってましたので、良かったら検索してみてください。
(確か誤字脱字が凄かったです)

imgctlもどなたかが使い方を書いていたと思います。
投稿記事 Posted: 2013年3月21日(木) 15:30
  記事の件名:  Re: ヒント  引用付きで返信する
> http://ag5.net/~prgroad/programming/act ... werAB.html
> これを参考にしたらいいのでわ???


リンク切れてました。(+_+)
投稿記事 Posted: 2013年3月14日(木) 18:10
  記事の件名:  ヒント  引用付きで返信する
http://ag5.net/~prgroad/programming/act ... werAB.html
これを参考にしたらいいのでわ???
投稿記事 Posted: 2010年10月23日(土) 20:22
  記事の件名:  JPEGを単純に表示させたい  引用付きで返信する
PROMPT画面でJPEG画像を表示させたいのですが
お決まりの初期設定などありましたら
どなたかサンプルコードを教えてください。

たとえば10枚のJPEGがあって、1を押したら1を表示し
2を押したら2の画像が表示される単純なものを作りたいのです。
投稿記事 Posted: 2010年10月23日(土) 11:57

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean