アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB6のMSChartコントロールで、
Private Sub Form_Load()
MSChart1.Title.Font.Size = 20
End Sub
とし、フォントサイズを設定しようとしたところ、実行時に
「値の設定のみ可能なプロパティです。」
というエラーが発生してしまします。
フォントサイズだけでなく、フォントの名前、さらにFootnoteでも同様なエラーが発生します。
何が原因でしょうか?よろしくお願いします。

A 回答 (2件)

Fontプロパティが 読み取り専用になっているようです



MSChart1.Title.VtFont.Size = 20
といった具合にしてみましょう
フォントサイズを変更しても 描画領域が変更されませんので以下の変更も必要でしょう

dim s as String
s = MSChart1.TitleText
MSChart1.TitleText = ""
MSChart1.TitleText = s
といった具合です

Footnoteも同様の処理でいいようですよ ...
    • good
    • 0
この回答へのお礼

早々にご回答頂き、ありがとうございます。
教えて頂いた方法で、フォントサイズの変更ができました。
ところで、.Fontプロパティと.VtFontプロパティの違いって何なのでしょう?

お礼日時:2006/10/24 12:57

一応参考と、、、


http://www.bcap.co.jp/hanafusa/VBHLP/mscsono3.htm


#1さんのお礼に書いてあったのを読んで、追記です。


Fontプロパティでは、グラフ用として事足りないから、単にvtFontをMSが作成しただけのことでは?
http://msdn.microsoft.com/library/ja/default.asp …
http://msdn.microsoft.com/library/ja/default.asp …

vtというネーミングも、よくグラフでxy/hv/vtのグラフがあります。そのうちのvtを利用しただけとか?(推測です)
    • good
    • 0
この回答へのお礼

いろいろ勉強になりました。
ありがとうございます。

お礼日時:2006/10/25 09:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!