メインコンテンツへスキップ

入力項目(テキストなど)文字フォントについて

コメント

13件のコメント

  • Tanda

    Kog Hhhさん、

    業務アプリを実行する上で、動的にフォントサイズを変えたり、文字の色を変えたりしたいというイメージがちょっと湧かないのですが、どういった用途なんでしょうか?

  • Sun nihara

    フォントも色も式で書けるので
    例えば、商品コードのエディットコントロールに入るときにフォント・色を変更するみたいなことは一応できますので、これを入力するとここが影響しますよーみたいな表現とかなら問題ないとは思います

    ただMagicは動的にってのが苦手なので
    10文字のエディットコントロールがあって8文字入力したら
    赤色にするみたいなことはイメージ通りにはならないかもしれないです


  • Tanda

    Kog Hhhさん、

    ちなみに、「動的に」っていうのは、お絵かきソフトのように、Windowsのフォントパレットやカラーパレットを画面に呼びだして、そこから設定を行いたいということですか?そしてそれを、この部屋のxpa 3で実現したいということでしょうか?

  • Tanda

    Kog Hhhさん、

    あるいはひょっとして、カラーパレットやフォントパレットも、Magicで自前のものを作り込みたいということでしょうか?

  • Kog Hhh

    Tanda様

    メッセージありがとうございます
    具体的には例えば、備考欄(入力項目)に文字を入力してその1部分を赤にするとか、太文字にするとか文字フォントを変えるというようなことになります

    入力した文章の1部分を注意喚起のために赤くしたりするような使い方です
    accessのリッチテキストのようなイメージになります

  • Kog Hhh

    Sun Nihara様

    メッセージありがとうございます
    Tanda様への返信に記載しておりますが、入力項目へ文字を入力した際に対象文字を選択して色や大きさ、太さ、フォントを変更するようなことは可能ですか?という質問になります

    分かりづらくてすみません

  • Tanda

    Kog Hhhさん、

    Accessのリッチテキストを画像検索してみましたら、やはり本家(Microsoft自前)のカラーパレットを開いていますね。

    Magicにも、リッチテキストやリッチエディットという機能が用意されていますので、.NET Frameworkをコールすれば、Accessと同じようにWindows のパレットを開いて実現できるかもしれませんね。

    試してみたわけではありませんので、確証はありませんが。。。

  • Sun nihara

    そういう主旨なんですね、
    Magicのリッチエディットは・・
    正直あれは表示には使えなくもないかなぁくらいの機能なので実質無理と思います
    中身はblob型unicodeのリッチテキストのフォーマットになります

    また、.netのRichTextBoxコントロールの場合、貼り付けることはできて
    編集したりもできるので、
    コントロールのrtfの中身を保存しておけば呼び出しもできます
    ただ、文字入力以外の色とかフォントを変えるという機能を作らないといけなかったりとかあるので
    .netが詳しいなら何とでもなると思いますが、結構めんどくさいと思います

  • Tanda

    文字列をドラッグで範囲指定したあと、右クリックでコンテキストメニューを開き、そこからフォントパレットを開くのか、カラーパレットを開くのかを分岐してやればいいので、理屈としては簡単ですね。あとは、パレットからの戻り値をパラメータで受け取るだけですから。

    要は、できたとしてもその労力(手間ひま)に見合った対価が得られるかどうかですね。現場は結構、テクノロジーを低く見積る傾向がありますので。。。

  • Tanda

    ちょっと調べてみましたら、.NET Frameworkには、簡易的なフォントパレットと簡易的なカラーパレットが一体化したものがあるようですね。これでしたら、パレットをコンテキストメニューから分岐させる必要もありませんね。

  • Tanda

    これですね。フォントパレットに簡易型カラーパレットを合成したものですね。

  • Kog Hhh

    Sun Nihara様

    いろいろ教えていただいてありがとうございます
    ちょっと私のほうでも調べながらやっていってみます
    ありがとうございました

     

  • Kog Hhh

    Tanda様

    詳しくいろいろ調べていただき誠にありがとうございます
    分からないながらちょっとやっていってみます
    本当に助かります、感謝です

サインインしてコメントを残してください。