VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/12/27(Wed) 16:37
投稿者し〜さ〜
Eメール
URL
タイトルRe^2: VB6.0でのBMPデータ保存の方法

魔界の仮面弁士様、早速の回答ありがとうございます。

> えぇと、BMP というのは、Bitmap 画像のことですよね?
>
> # XML で BMP というと、私は Unicode 0面の
> # Basic Multilingual Plane (基本多言語面) を連想してしまうので…。

 Bitmap画像のことです。説明下手で申し訳ありませんm(_ _)m

> もともと、Form と XML データの間に関連性はありませんよね。
>
> で、『メモリ上での静的な方法』というのが、何を示しているのかわかりませんが、
> VB6 から XML データの読み込み・解析・編集を行う場合は、XML パーサを用いる事が多いですね。

 言いたかったことは、TextBox等で入力した値を使用するのではないということです。
 これもまた説明下手で申し訳ありませんm(_ _)m

> 読み取った文字を、AutoRedraw=True な PictureBox に Print して、
> その Image を SavePicture で画像化するというのはどうでしょう。
> 色数の融通が利かないので、ちょっとファイルサイズが大きくなってしまいますけれども、
> とりあえず目的は果たせるかと。

一応私が考えたコーディングは以下になるのですが、
「ActiveXコンポーネントはオブジェクトを作成出来ません。」
というエラーメッセージが表示されてしまいます。

Private Sub CreBMP(ByVal sName As String)
    Dim p As Object
    Set p = CreateObject("VB.PictureBox")
    
    With p
        .AutoRedraw = True
        .ScaleMode = 1
        .CurrentX = 0.2
        .CurrentY = 0.2
        .Width = (50 * Screen.TwipsPerPixelX) * Len(sName)
        .Height = (50 * Screen.TwipsPerPixelY)
        .ForeColor = vbBlack
        .BackColor = vbWhite
        .FontName = "MS 明朝"
        .FontSize = 32
        p.Print sName
    End With
    SavePicture p.Image, "D:\moji.bmp"
End Sub

どこを修正したらいいのかご教授願います。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -