첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ ImageBrush 엘리먼트의 Transform/RelativeTransform 속성을 사용해 이미지 브러시를 만드는 방법을 보여준다.

TestProject.zip
0.02MB

▶ MainWindow.xaml

<Window x:Class="TestProject.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Width="800"
    Height="600"
    Title="TestProject"
    FontFamily="나눔고딕코딩"
    FontSize="16">
    <StackPanel
        HorizontalAlignment="Center"
        VerticalAlignment="Center">
        <TextBlock
            HorizontalAlignment="Left"
            Text="Normal Image" />
        <Rectangle
            HorizontalAlignment="Left"
            Width="175"
            Height="90"
            Stroke="Black">
            <Rectangle.Fill>
                <ImageBrush ImageSource="IMAGE\pinkcherries.jpg" />
            </Rectangle.Fill>
        </Rectangle>
        <TextBlock
            HorizontalAlignment="Left"
            Margin="0 10 0 0"
            Text="Transform Image" />
        <Rectangle
            HorizontalAlignment="Left"
            Width="175"
            Height="90"
            Stroke="Black">
            <Rectangle.Fill>
                <ImageBrush ImageSource="IMAGE\pinkcherries.jpg">
                    <ImageBrush.Transform>
                        <RotateTransform
                            CenterX="87.5"
                            CenterY="45"
                            Angle="45" />
                    </ImageBrush.Transform>
                </ImageBrush>
            </Rectangle.Fill>
        </Rectangle>
        <TextBlock
            HorizontalAlignment="Left"
            Margin="0 10 0 0"
            Text="RelativeTransform Image" />
        <Rectangle
            HorizontalAlignment="Left"
            Width="175"
            Height="90"
            Stroke="Black">
            <Rectangle.Fill>
                <ImageBrush ImageSource="IMAGE\pinkcherries.jpg">
                    <ImageBrush.RelativeTransform>
                        <RotateTransform
                            CenterX="0.5"
                            CenterY="0.5"
                            Angle="45" />
                    </ImageBrush.RelativeTransform>
                </ImageBrush>
            </Rectangle.Fill>
        </Rectangle>
    </StackPanel>
</Window>
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요