VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 描画・画像関係のメニュー
1.Imageコントロールで画像を拡大・縮小・移動表示・印刷する
2.PictureBox コントロールで画像を拡大・縮小表示する
3.網掛け文字を表示及び印字
4.ピクチャーボックス上に円グラフを描画する
5.AVI(アニメーション)ファイルを表示する
6.ピクチャーボックスに表示・描画した画像・文字の保存及び消去方法
7.フォームの背景にグラデーションを描く(VBの標準の機能で)
8.上下左右の鏡像を得る(VBの標準の機能で)
9.ピクチャーを90度毎に回転させて表示(VBの機能で)
10.表示位置・印字位置(文字列)を揃える
11.画像ファイルをスクロール表示しながら連続読み込み
12.メモリDCを使っての画像表示(拡大・縮小・鏡像・180度回転)
13.図形の内部を塗りつぶす
14.
15.
16.
17.
18.
19.
20.その他、当サイト内に掲載の描画・画像に関するサンプル


6.ピクチャーボックスに表示・描画した画像・文字の保存及び消去方法
1.ピクチャーボックスに表示・描画した画像・文字の保存及び消去方法
2.
3.
4.
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6)
Option :[Option Explicit]
参照設定:追加なし
使用 API:
なし
その他 :
    :
このページのトップへ移動します。 1.ピクチャーボックスに表示・描画した画像・文字の保存及び消去方法

Option Explicit   'SampleNo=087  2002.05.17

Private Sub Form_Load()
  Form1.Move 0, 0, 8600, 5000
  Picture1.Move 375, 225, 3690, 3240
  Picture2.Move 4350, 225, 3690, 3240
End Sub

Private Sub Command3_Click()
'PictureBoxに長方形・文字・円を描く
  'ボックスを描き内部を明るいシアン色に塗りつぶす
  Picture1.Line (350, 170)-(3400, 510), QBColor(11), BF
  With Picture1
    '描画したものを保存する場合Trueにする
    .AutoRedraw = True
    .ScaleMode = vbCharacters  'キャラクターモードに
    .CurrentX = 4        '4桁目
    .CurrentY = 1        '1行目
    .ForeColor = QBColor(12)
    .FontName = "MS 明朝"
    .FontSize = 11
    .FontBold = True
    Picture1.Print "花ちゃんのホームページ"
    .ScaleMode = vbTwips     '既定値戻す
  End With
  Dim CX   As Long
  Dim CY   As Long
  Dim Radius As Long
  Dim Limit As Long
  With Picture1
    .ScaleMode = 3      ' 単位をピクセルに設定します。
    CX = .ScaleWidth \ 2   ' X 座標を設定します。
    CY = .ScaleHeight \ 2  ' Y 座標を設定します。
  End With
  CY = CY + 17
  Limit = 75
  For Radius = 0 To Limit Step 3 ' 半径を設定します。
    '色をランダムに設定して円を描く
    Picture1.Circle (CX, CY), Radius, RGB(Rnd * 255, Rnd * 255, Rnd * 255)
  Next Radius
End Sub

Private Sub Command1_Click()
'表示データをビットマップ形式のデータで保存
  SavePicture Picture1.Image, "MyBmp.bmp"
End Sub


ピクチャーボックスに表示した画像・文字等を消去する

Private Sub Command2_Click()
'全て消去する場合
'  Picture1.Cls

'文字だけ消去する場合は、バックの色で同じ位置に再度描画する
  With Picture1
    .AutoRedraw = True
    .ScaleMode = vbCharacters  'キャラクターモードに
    .CurrentX = 4        '4桁目
    .CurrentY = 1        '1行目
    .ForeColor = QBColor(11)
    .FontName = "MS 明朝"
    .FontSize = 11
    .FontBold = True
    Picture1.Print "花ちゃんのホームページ"
    .ScaleMode = vbTwips     '既定値戻す
  End With
End Sub

このページのトップへ移動します。 2.


このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)
1.ピクチャーボックスに文字を表示及び図形を描画  2.表示データをビットマップ形式のデータで保存  3.保存したデータを読み込んで表示
4.色をランダムに設定して円を描く
ピクチャーボックスに表示した画像を消去する  ピクチャーボックスに表示した文字を消去する


このページのトップへ移動します。