Ellipsを使う。テキストボックの回転。 WPFEllipsを使う。テキストボックの回転。VB6であったシェイプのWPF版。円、四角、線などがあり、WPFならではで、色を付けたり、回転させたり、拡大したり。 好きにしてください。 ちなみに、面白いことに、他のコントロール、テキストボックスでもこのTransform(変形させる) が実装できること。 そういえばTransformerって自動車がロボットに変形するアニメ・映画がありました。 ![]()
<Window x:Class="windowEllips"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="windowEllips" Height="381" Width="509">
<Grid>
<Canvas>
<Ellipse Canvas.Left="27" Canvas.Top="21" Height="55" Name="Ellipse1" Stroke="Black" Width="89" />
<Ellipse Canvas.Left="343" Canvas.Top="32" Height="84" Name="Ellipse2" Stroke="#FF0000ED" Width="211" StrokeThickness="5" Fill="#62670000" >
<Ellipse.RenderTransform>
<TransformGroup>
<!--回転させる-->
<RotateTransform Angle="65"/>
</TransformGroup>
</Ellipse.RenderTransform>
</Ellipse>
<TextBox Text="あああああ" Canvas.Left="141" Canvas.Top="105">
<TextBox.RenderTransform>
<TransformGroup>
<!--回転させる-->
<RotateTransform Angle="65"/>
<!--拡大-->
<ScaleTransform ScaleX="5"/>
</TransformGroup>
</TextBox.RenderTransform>
</TextBox>
<Rectangle Canvas.Left="35" Canvas.Top="176" Height="105" Width="95" StrokeThickness="10" Stroke="#6F0000FF">
<Rectangle.RenderTransform>
<!--傾ける-->
<SkewTransform AngleX="10" AngleY="20"/>
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>
</Grid>
</Window>
|