20.当サイト内に掲載の描画・画像に関するサンプル |
1.当サイト(旧)内に掲載している描画・画像に関するサンプル 2.サンプル投稿用掲示板に掲載している描画・画像に関するサンプル 3.サンプル集に収録している未掲載の描画・画像に関するサンプルの紹介 4. 5. 6. |
下記プログラムコードに関する補足・注意事項 動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6) Option :[Option Explicit] 参照設定:追加なし 使用 API: その他 : : |
1.当サイト(旧)内に掲載している描画・画像に関するサンプル |
2.サンプル投稿用掲示板に掲載している描画・画像に関するサンプル |
3.サンプル集に収録している未掲載の描画・画像に関するサンプルの紹介 |
綺麗な拡大・縮小画像を転送する(164) 1.綺麗な拡大・縮小画像を転送する(マシンにより差がある。WinXP=綺麗 Win98=差がない) 2.通常の転送とAPIによる転送での比較 DirectShowを使って動画ファイルを表示(173) DirectShowを使って動画ファイル及びPNG・GIFファイル等の静止画を表示(テスト中) 指定の範囲の画像を取得する(322) ピクチャーボックス上の画像に短形をマウスのドラッグで描きその範囲内の画像を取得して、指定位置にペーストする 透過色を指定してビットマップをコピー(324) Picture1の画像の指定の色を透明にしてPicture2にコピーする 画像のグレースケール・セピア調変換API未使用(353) 画像のグレースケール変換及びセピア調に変換するをAPI未使用にて実現 画像のグレースケール・セピア調変換API使用(354) 画像のグレースケール変換及びセピア調に変換する、APIを使って高速に処理しています。 画像を90度毎に高速に回転表示させる方法(ゆう(U)さん投稿分)(421) (旧の掲示板) No.4143 2002/3/22] Re:画像を90度回転表示する方法、[当時、ゆう(U)さんに作ってもらったサンプルで、 VBで作ったサンプルでは、最速かも (私的サンプル) PictureBoxにアニメーションファイルを表示(478) サンプルでは、PictureBoxにアニメーションGIFファイルを表示しております。 多軸グラフの作成 (私的サンプル)(265) Line のクリックイベントを取得する(435) Line メソッドで描画した線上をクリックした時のイベントを取得(クリック位置とラインの座標位置を超高速で照合) Lineコントロールをマウスの操作で移動する(436) Line をマウスの操作で伸縮・移動したいと言う要望により作成したものです 特定の線だけを消す方法(399) 描いた線の内特定の線だけを消す方法(重なっていても違う線は消えないで) 指定領域内のドット数を取得(433) 1.図形の指定領域内を指定の色で塗りつぶす 2.指定位置のカラー情報を取得 3.塗りつぶしの範囲内のドット数を取得 4.図形の中で使用されているカラーのドット数を取得 5.地図上の指定位置の市町村名を取得する(同じ色の部分でも領域が区分けされていれば領域内だけを取得できます) 白地図等で県別に色の塗り分け等もできます サンプル実行図1 サンプル実行図2 グラフ等を連続して表示した時のチラツキ防止方法2題(178) MSChart等を連続して表示させた場合画面がかなりチラツクのでその対処方法 1.クリップボード経由でPictureに表示。 2.API関数のOleDrawを使ってPictureに表示(こちらは結構早い) 3.上記の方法も案外簡単なのでOleDrawを使ってグラフを印刷及び保存(私的サンプル) APIを使ってアニメーションファイルを表示する(202) アニメーションコントロールを使用せずに、APIを使ってアニメーションファイルを表示する ピクチャーボックスにスクロールバーを付ける(229) ピクチャーボックスにスクロールバーを付けて画像等を移動表示する ピクチャーの形式をコンバートする(287) ピクチャーの形式をコンバートする。 ビットマップファイルをメタファイル形式で保存。 アイコン/メタファイルからビットマップへの変換等ができる (私的サンプル) WebBrowser コントロールを使って画像を連続回転表示(294) HTMLファイルでは簡単に画像の連続回転表示等ができるので、それをVBから実現 サンプル実行図 ビットマップ(BMP・JPG)を拡張メタファイルに変換(328) ピクチャーボックスのサイズを変更する事で画像のサイズも変更される事でメタファイルに変換された事を確認している PNGファイルの読込・保存(mpng.dll使用)(335) PNGファイルの読込・保存(TransG32.dll使用) (私的サンプル) 範囲を指定してハードコピーを取る(352) 範囲を取得するのにマウスのクリックやドラッグはその画面上を直接操作する事になるので、ボタンを押してから数秒後に現マウスの座標位置を 取得するようにしています。取得した画像はピクチャーボックスに表示し、同時にクリップボードにも送っています。再取得や取得位置の微調整が 簡単にできるので意外と便利です。 サンプル実行図 12時の位置を起点(0度)として右回りで指定の角度の円弧を描画する(536) 時計の12時の位置を起点(0度)として右回り(又は左回り)で指定の角度の円弧を描画する ライブカメラの画像(動画)を指定時間毎に取得・保存(564) 1.指定のURLのライブカメラの画像をWebBrowser上に表示 2.Form のスナップショットを取り、クリップボード経由でピクチャーボックスに表示 3.ピクチャーボックスに表示した画像をマウスのドラッグで範囲選択してコピー 4.コピーした画像をピクチャーボックスに表示して保存 5.2〜4 の動作を指定秒毎に実施 サンプル実行図 マウスカーソル直下のカラー値(Long 値/RGB 値)を取得(569) 1.マウスカーソル位置(デスクトップ等含む)のカラーを取得 2.Long 値表記のカラー値をR,G,B 値に変換 結構この色、何色かなって調べたい事がありますよね、それで作って見ました。(他のソフト等の使用カラーも取得できます。) |
4. |
5. |
6. |
検索キーワード及びサンプルコードの別名(機能名) |