• ベストアンサー

VBで横倍角/縦倍角を表示したいのですが

TAGOSAKU7の回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

>ラベルやテキストボックスに横倍角や縦倍角の文字を表示することは可能でしょうか。 概念から説明しましょう。 VBのラベルは、WINDOWSは絵として認識しています。 VBのテキストボックスはEDITクラスを持ったオブジェクトを、VBでコンポーネント化したものです。 VBのラベルはハンドルを持たずに、フォームに直接描かれていると思いました。 (現在OS再インストールしたばかりで、未確認です) これが何を意味するかというと、ラベルはVBの仕様以上のことができないということです。ですのでラベルだけでの制御では無理だと思います。 EDITボックスは、プロパティで指定されているフォントで、文字コードを表現しているだけです。 私の場合、思いつく実現方法として、二つあると思います。 ※1.フォントを登録する これなら、ラベルでもテキストボックスでも可能です。 たしかVBでオリジナルのスクリーンフォントの登録ができたと思います・・・が自信はありません。 遠い記憶で、同僚がやっていたような気が・・・ ※2.ピクチャに描画し、縦か横を倍サイズ領域のピクチャボックスに転送する。 ここの掲示板の履歴に、PaintPicture/StretchBlt/BitBltなどの画像転送サンプルが転がっていると思います。 (こっちの方が実用的かな?)

kmor
質問者

お礼

ありがとうございました。 ピクチャボックスを使うことにしました。

関連するQ&A

  • HTMLで倍角は表示できますか?

    HTMLで倍角文字(縦倍角、横倍角、4倍角)って表示出来るのでしょうか?それ専用のタグとかありますか?スタイルシートを使用したら可能とか?わかる方がいらっしゃいましたら教えてください。

    • ベストアンサー
    • HTML
  • VB.NETで縦書表示をしたいのですが可能でしょうか。

    VB.NET20003で開発を行っています。 テキストかラベルで縦書表示したのですが可能でしょうか。

  • WORDで縦倍角を表示する方法

    以前ワープロを使っていたときに「縦倍角」というのがありました。 コンバーターでワープロ文書を変換したら、縦倍角は出来ますが、最初からWORDだとどんな風にすると縦倍角の文字になるのでしょうか?

  • こんな表示はできそうですか?縦詰め→横回り込み

    こんにちは。どうも上手く考え付かないので・・・お助けを(TT; 内輪の物なので、クロスブラウザーの必要はありません。 環境はWINで、 IE6・スレイプニル・ファイアフォックス、何れかで表示が出来ればいいです。 横600 縦700の枠があります。 この中に、横200×縦可変のボックスを敷き詰めたいです。 (中身は、画像とテキストがあり、boxは今divで作ってますが、 実現できれば、なんでもいいです・・・) そして、その敷き詰め方が・・・ 縦!です。 縦方向に敷き詰め、700がうまったら(入らなくなったら) 右へずれて、また縦に敷き詰める。 (float の縦バージョンのような) 左から始まっても、右から始まってもOKです。 どうかお願いしますううううう

    • ベストアンサー
    • HTML
  • 縦1,5横5センチのラベルに4文字印刷するには

    縦1,5センチ横5センチくらいに4文字印刷した名札のラベルを作るにはどのようにすればいいでしょうか? 無地のA4のラベル用紙がありそこに上記の縦1,5センチ横5センチくらいに4文字印刷したものをたくさん作るにはプリンターの設定などどのようにすればできるでしょうか? また縦1,5センチ横5センチくらいのラベルを買ってきたとしてその中に4文字印刷するにはどのようにすrてばいいでしょうか?

  • テキストボックスかラベル上の表示を縦に中央揃えしたい

    Visual Basicで、 テキストボックスかラベルの上にある表示を縦方向にに中央揃えすることはできますか。 横方向だとAlignmentプロパティーで設定できますが、縦方向には同様のものがありません。良い方法はないでしょうか。

  • Excel VBAのフォーム_ラベルの縦位置

    Excel VBAのフォームを作成しているのですが、 ラベルのキャプションの縦位置が指定できません。 テキストボックスを入力不可の状態にすると、文字が薄いグレーになってしまい、 ラベルにすると表示される文字が上によってしまいます。 ラベルの文字列を下付き文字にするか、テキストボックスのもじれるを黒くする方法を教えてください。 よろしくお願い致します。

  • 縦1cm×横13cmのプリンタラベルを探してます。

    縦1cm×横13cmのプリンタラベルを探してます。 デジタルアルバムをネットで注文しました。 どんな時に撮った画像かコメントを書いてから遠くに住む両親へ プレゼントしようと思っているのですが、 同じものを3冊作ることになり枚数が多いので 手書きは断念しました。 写真の下にある余白は 縦1センチ×横13センチです。 このサイズに合うプリンタラベルは無いか探しています。 ノーカットのプリンタラベルでは 切るのに時間がかかるので、いい方法は無いか悩んでいます。 細いプリンタラベルをご存知でしたら教えていただけないでしょうか

  • 横に書いてある文を縦に表示。

    これは知っている方がいらしゃれば聞きたいのですが、何かボタンを押すことで、横に書いてあった文章が縦に表示させるということは可能なのでしょうか(ページに表示されているすべての文字に対して)?? これはどこの参考書を見てもないのでほぼあきらめてるのですが、わかる方がいらっしゃればぜひサンプルなどを教えていただきたいです。お願いします。 m(_ _)m

  • BOCのINPUT MANでラベルのコントロールはできないですか?(VB6)

    VB6でINPUT MANを使っているのですが、 ラベルのコントロールは使用できないのでしょうか? テキストボックスやマスクは機能が充実しており、標準のものよりも大変使いやすいです。 ですが、ラベルに関しては、標準のものを使用しているので大変、使い勝手が悪いです。 縦位置が中央に寄らないなど... INPUT MANでラベルのコントロールってないのでしょうか? (見る限りないようですし、ラベルはINPUTでないから駄目でしょうか?) もう一つなのですが、 自分は、テキストボックスを使用不可(ENABLE=FALSE)にした時に、 テキストボックス内の文字がくすんで(黒文字→灰色文字になる) のが嫌なので、外にフレームを張り、フレームに対して、ENABLEを制御しています。 INPUT MANのテキストボックスでも、 ENABLE=FALSE(フォーカスが当たらない状態)で文字はそのままの状態はできないのでしょうか? LOCKEDでコントロールも有効かと思いますが、フォーカスが当たらない方がいいです。 →ラベルの使いにくさの応用で代用できるかと思いまして...