C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■95420 / 7階層)  C#+WPF, 矩形内部への文字出力
□投稿者/ ぶなっぷ (236回)-(2020/07/30(Thu) 09:29:41)
Hongliangさんもおっしゃっている通り、
今どうやっているかというところにもよります。

「テキストを、矩形の中に書き込む」を言葉通りに受け取るなら、

以下の内容でも要求を満たすように思います。
 ※ パラメータが多いので...にて省略
namespace Test
{
  public class TestGrid : Grid
  {
      protected override void OnRender(DrawingContext drawingContext)
      {
          base.OnRender(drawingContext);
          drawingContext.DrawRectangle(
              Brushes.Blue, new Pen(Brushes.Black, 1.0), new Rect(...));
          drawingContext.DrawText(new FormattedText(...), new Point(...));
      }
  }
}
XAMLには以下のようにして貼り付けます(必要な部分のみ抜粋)。
  xmlns:test="clr-namespace:Test"
  <test:TestGrid  Width="150" Height="60" />

また、XAMLだけでやるなら、以下のようにしても要求を満たすように思います。
    <Grid Width="150" Height="60">
        <Rectangle Fill="Blue" Stroke="Black" />
        <Label Foreground="White"
               HorizontalContentAlignment="Center"
               VerticalContentAlignment="Center"
               Content="RectangleStr" />
    </Grid>

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[6]: C#+WPF, 矩形内部への文字出力 /Hongliang →Re[8]: C#+WPF, 矩形内部への文字出力 /S.Kos
 
上記関連ツリー

C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/29(Wed) 14:58) #95412
Re[1]: C#+WPF, 矩形内部への文字出力 / ぶなっぷ (20/07/29(Wed) 15:29) #95413
  └ Re[2]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/29(Wed) 16:15) #95415
    └ Re[3]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/29(Wed) 20:16) #95416
      └ Re[4]: C#+WPF, 矩形内部への文字出力 / Hongliang (20/07/29(Wed) 20:58) #95417
        └ Re[5]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/30(Thu) 08:46) #95418
          └ Re[6]: C#+WPF, 矩形内部への文字出力 / Hongliang (20/07/30(Thu) 08:57) #95419
            ├ Re[7]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/30(Thu) 09:33) #95421
            │└ Re[8]: C#+WPF, 矩形内部への文字出力 / Hongliang (20/07/30(Thu) 10:24) #95422
            └ C#+WPF, 矩形内部への文字出力 / ぶなっぷ (20/07/30(Thu) 09:29) #95420 ←Now
              └ Re[8]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/30(Thu) 10:40) #95423
                └ Re[9]: C#+WPF, 矩形内部への文字出力 / S.Kos (20/07/30(Thu) 13:24) #95424 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信