■ Viewport2DVisual3D 엘리먼트 : 곡선 형태의 ScrollBar 사용하기
------------------------------------------------------------------------------------------------------------------------
▶ 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="Viewport2DVisual3D 엘리먼트 : 곡선 형태의 ScrollBar 사용하기" FontFamily="나눔고딕코딩" FontSize="16"> <Grid> <Viewport3D Width="500" Height="500"> <Viewport2DVisual3D> <Viewport2DVisual3D.Geometry> <MeshGeometry3D TriangleIndices=" 0 1 2 1 3 2 2 3 4 3 5 4 4 5 6 5 7 6 6 7 8 7 9 8 8 9 10 9 11 10 10 11 12 11 13 12 12 13 14 13 15 14 14 15 16 15 17 16 16 17 18 17 19 18 18 19 20 19 21 20 20 21 22 21 23 22 22 23 24 23 25 24 24 25 26 25 27 26 26 27 28 27 29 28 28 29 30 29 31 30 30 31 32 31 33 32 32 33 34 33 35 34 34 35 36 35 37 36 36 37 38 37 39 38 38 39 40 39 41 40 40 41 42 41 43 42 42 43 44 43 45 44 44 45 46 45 47 46 46 47 48 47 49 48 48 49 50 49 51 50 50 51 52 51 53 52 52 53 54 53 55 54 54 55 56 55 57 56 56 57 58 57 59 58 58 59 60 59 61 60 60 61 62 61 63 62 62 63 64 63 65 64 64 65 66 65 67 66 66 67 68 67 69 68 68 69 70 69 71 70 70 71 72 71 73 72 72 73 74 73 75 74 74 75 76 75 77 76 76 77 78 77 79 78 78 79 80 79 81 80 80 81 82 81 83 82 82 83 84 83 85 84 84 85 86 85 87 86 86 87 88 87 89 88 88 89 90 89 91 90 90 91 92 91 93 92 92 93 94 93 95 94 94 95 96 95 97 96 96 97 98 97 99 98 98 99 100 99 101 100 100 101 102 101 103 102 102 103 104 103 105 104 104 105 106 105 107 106 106 107 108 107 109 108 108 109 110 109 111 110 110 111 112 111 113 112 112 113 114 113 115 114 114 115 116 115 117 116 116 117 118 117 119 118 118 119 120 119 121 120 120 121 122 121 123 122 122 123 124 123 125 124 124 125 126 125 127 126 126 127 128 127 129 128 128 129 130 129 131 130 130 131 132 131 133 132 132 133 134 133 135 134 134 135 136 135 137 136 136 137 138 137 139 138 138 139 140 139 141 140 140 141 142 141 143 142 142 143 144 143 145 144 144 145 146 145 147 146 146 147 148 147 149 148 148 149 150 149 151 150 150 151 152 151 153 152 152 153 154 153 155 154 154 155 156 155 157 156 156 157 158 157 159 158 158 159 160 159 161 160 160 161 162 161 163 162 162 163 164 163 165 164 164 165 166 165 167 166 166 167 168 167 169 168 168 169 170 169 171 170 170 171 172 171 173 172 172 173 174 173 175 174 174 175 176 175 177 176 176 177 178 177 179 178 178 179 180 179 181 180 180 181 182 181 183 182 182 183 184 183 185 184 184 185 186 185 187 186 186 187 188 187 189 188 188 189 190 189 191 190 190 191 192 191 193 192 192 193 194 193 195 194 194 195 196 195 197 196 196 197 198 197 199 198 198 199 200 199 201 200" TextureCoordinates=" 0.00 0 0.00 1 0.01 0 0.01 1 0.02 0 0.02 1 0.03 0 0.03 1 0.04 0 0.04 1 0.05 0 0.05 1 0.06 0 0.06 1 0.07 0 0.07 1 0.08 0 0.08 1 0.09 0 0.09 1 0.10 0 0.10 1 0.11 0 0.11 1 0.12 0 0.12 1 0.13 0 0.13 1 0.14 0 0.14 1 0.15 0 0.15 1 0.16 0 0.16 1 0.17 0 0.17 1 0.18 0 0.18 1 0.19 0 0.19 1 0.20 0 0.20 1 0.21 0 0.21 1 0.22 0 0.22 1 0.23 0 0.23 1 0.24 0 0.24 1 0.25 0 0.25 1 0.26 0 0.26 1 0.27 0 0.27 1 0.28 0 0.28 1 0.29 0 0.29 1 0.30 0 0.30 1 0.31 0 0.31 1 0.32 0 0.32 1 0.33 0 0.33 1 0.34 0 0.34 1 0.35 0 0.35 1 0.36 0 0.36 1 0.37 0 0.37 1 0.38 0 0.38 1 0.39 0 0.39 1 0.40 0 0.40 1 0.41 0 0.41 1 0.42 0 0.42 1 0.43 0 0.43 1 0.44 0 0.44 1 0.45 0 0.45 1 0.46 0 0.46 1 0.47 0 0.47 1 0.48 0 0.48 1 0.49 0 0.49 1 0.50 0 0.50 1 0.51 0 0.51 1 0.52 0 0.52 1 0.53 0 0.53 1 0.54 0 0.54 1 0.55 0 0.55 1 0.56 0 0.56 1 0.57 0 0.57 1 0.58 0 0.58 1 0.59 0 0.59 1 0.60 0 0.60 1 0.61 0 0.61 1 0.62 0 0.62 1 0.63 0 0.63 1 0.64 0 0.64 1 0.65 0 0.65 1 0.66 0 0.66 1 0.67 0 0.67 1 0.68 0 0.68 1 0.69 0 0.69 1 0.70 0 0.70 1 0.71 0 0.71 1 0.72 0 0.72 1 0.73 0 0.73 1 0.74 0 0.74 1 0.75 0 0.75 1 0.76 0 0.76 1 0.77 0 0.77 1 0.78 0 0.78 1 0.79 0 0.79 1 0.80 0 0.80 1 0.81 0 0.81 1 0.82 0 0.82 1 0.83 0 0.83 1 0.84 0 0.84 1 0.85 0 0.85 1 0.86 0 0.86 1 0.87 0 0.87 1 0.88 0 0.88 1 0.89 0 0.89 1 0.90 0 0.90 1 0.91 0 0.91 1 0.92 0 0.92 1 0.93 0 0.93 1 0.94 0 0.94 1 0.95 0 0.95 1 0.96 0 0.96 1 0.97 0 0.97 1 0.98 0 0.98 1 0.99 0 0.99 1 1.00 0 1.00 1" Positions=" -1.000 0.000 0 -1.250 0.000 0 -1.000 -0.031 0 -1.249 -0.039 0 -0.998 -0.063 0 -1.248 -0.078 0 -0.996 -0.094 0 -1.244 -0.118 0 -0.992 -0.125 0 -1.240 -0.157 0 -0.988 -0.156 0 -1.235 -0.196 0 -0.982 -0.187 0 -1.228 -0.234 0 -0.976 -0.218 0 -1.220 -0.273 0 -0.969 -0.249 0 -1.211 -0.311 0 -0.960 -0.279 0 -1.200 -0.349 0 -0.951 -0.309 0 -1.189 -0.386 0 -0.941 -0.339 0 -1.176 -0.423 0 -0.930 -0.368 0 -1.162 -0.460 0 -0.918 -0.397 0 -1.147 -0.496 0 -0.905 -0.426 0 -1.131 -0.532 0 -0.891 -0.454 0 -1.114 -0.567 0 -0.876 -0.482 0 -1.095 -0.602 0 -0.861 -0.509 0 -1.076 -0.636 0 -0.844 -0.536 0 -1.055 -0.670 0 -0.827 -0.562 0 -1.034 -0.703 0 -0.809 -0.588 0 -1.011 -0.735 0 -0.790 -0.613 0 -0.988 -0.766 0 -0.771 -0.637 0 -0.963 -0.797 0 -0.750 -0.661 0 -0.938 -0.827 0 -0.729 -0.685 0 -0.911 -0.856 0 -0.707 -0.707 0 -0.884 -0.884 0 -0.685 -0.729 0 -0.856 -0.911 0 -0.661 -0.750 0 -0.827 -0.938 0 -0.637 -0.771 0 -0.797 -0.963 0 -0.613 -0.790 0 -0.766 -0.988 0 -0.588 -0.809 0 -0.735 -1.011 0 -0.562 -0.827 0 -0.703 -1.034 0 -0.536 -0.844 0 -0.670 -1.055 0 -0.509 -0.861 0 -0.636 -1.076 0 -0.482 -0.876 0 -0.602 -1.095 0 -0.454 -0.891 0 -0.567 -1.114 0 -0.426 -0.905 0 -0.532 -1.131 0 -0.397 -0.918 0 -0.496 -1.147 0 -0.368 -0.930 0 -0.460 -1.162 0 -0.339 -0.941 0 -0.423 -1.176 0 -0.309 -0.951 0 -0.386 -1.189 0 -0.279 -0.960 0 -0.349 -1.200 0 -0.249 -0.969 0 -0.311 -1.211 0 -0.218 -0.976 0 -0.273 -1.220 0 -0.187 -0.982 0 -0.234 -1.228 0 -0.156 -0.988 0 -0.196 -1.235 0 -0.125 -0.992 0 -0.157 -1.240 0 -0.094 -0.996 0 -0.118 -1.244 0 -0.063 -0.998 0 -0.078 -1.248 0 -0.031 -1.000 0 -0.039 -1.249 0 0.000 -1.000 0 0.000 -1.250 0 0.031 -1.000 0 0.039 -1.249 0 0.063 -0.998 0 0.078 -1.248 0 0.094 -0.996 0 0.118 -1.244 0 0.125 -0.992 0 0.157 -1.240 0 0.156 -0.988 0 0.196 -1.235 0 0.187 -0.982 0 0.234 -1.228 0 0.218 -0.976 0 0.273 -1.220 0 0.249 -0.969 0 0.311 -1.211 0 0.279 -0.960 0 0.349 -1.200 0 0.309 -0.951 0 0.386 -1.189 0 0.339 -0.941 0 0.423 -1.176 0 0.368 -0.930 0 0.460 -1.162 0 0.397 -0.918 0 0.496 -1.147 0 0.426 -0.905 0 0.532 -1.131 0 0.454 -0.891 0 0.567 -1.114 0 0.482 -0.876 0 0.602 -1.095 0 0.509 -0.861 0 0.636 -1.076 0 0.536 -0.844 0 0.670 -1.055 0 0.562 -0.827 0 0.703 -1.034 0 0.588 -0.809 0 0.735 -1.011 0 0.613 -0.790 0 0.766 -0.988 0 0.637 -0.771 0 0.797 -0.963 0 0.661 -0.750 0 0.827 -0.938 0 0.685 -0.729 0 0.856 -0.911 0 0.707 -0.707 0 0.884 -0.884 0 0.729 -0.685 0 0.911 -0.856 0 0.750 -0.661 0 0.938 -0.827 0 0.771 -0.637 0 0.963 -0.797 0 0.790 -0.613 0 0.988 -0.766 0 0.809 -0.588 0 1.011 -0.735 0 0.827 -0.562 0 1.034 -0.703 0 0.844 -0.536 0 1.055 -0.670 0 0.861 -0.509 0 1.076 -0.636 0 0.876 -0.482 0 1.095 -0.602 0 0.891 -0.454 0 1.114 -0.567 0 0.905 -0.426 0 1.131 -0.532 0 0.918 -0.397 0 1.147 -0.496 0 0.930 -0.368 0 1.162 -0.460 0 0.941 -0.339 0 1.176 -0.423 0 0.951 -0.309 0 1.189 -0.386 0 0.960 -0.279 0 1.200 -0.349 0 0.969 -0.249 0 1.211 -0.311 0 0.976 -0.218 0 1.220 -0.273 0 0.982 -0.187 0 1.228 -0.234 0 0.988 -0.156 0 1.235 -0.196 0 0.992 -0.125 0 1.240 -0.157 0 0.996 -0.094 0 1.244 -0.118 0 0.998 -0.063 0 1.248 -0.078 0 1.000 -0.031 0 1.249 -0.039 0 1.000 0.000 0 1.250 0.000 0" /> </Viewport2DVisual3D.Geometry> <Viewport2DVisual3D.Material> <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" /> </Viewport2DVisual3D.Material> <ScrollBar Name="scrollBar" Width="200" Orientation="Horizontal" Maximum="10" /> </Viewport2DVisual3D> <ModelVisual3D> <ModelVisual3D.Content> <AmbientLight Color="White" /> </ModelVisual3D.Content> </ModelVisual3D> <Viewport3D.Camera> <PerspectiveCamera Position="0 0 4" /> </Viewport3D.Camera> </Viewport3D> <TextBlock Margin="0 100 0 0" VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="30" Foreground="SteelBlue" Text="{Binding ElementName=scrollBar, Path=Value}" /> </Grid> </Window>
|
------------------------------------------------------------------------------------------------------------------------
'C# > WPF' 카테고리의 다른 글
[C#/WPF] TabControl 클래스 : FADE IN/OUT 탭 컨트롤 사용하기 (0) | 2020.12.06 |
---|---|
[C#/WPF] FrameworkElement 엘리먼트 : FocusVisualStyle 속성을 사용해 포커스 사각형 제거하기 (0) | 2020.12.05 |
[C#/WPF] UIElement 클래스 : MouseMove 이벤트를 사용해 마우스 이동시 애니메이션 설정하기 (0) | 2020.12.05 |
[C#/WPF] EventTrigger 엘리먼트 : RoutedEvent 속성을 사용해 복권 긁는 효과 사용하기 (0) | 2020.12.05 |
[C#/WPF] UIElement 클래스 : 복제하기 (0) | 2020.12.05 |
[C#/WPF] Viewport2DVisual3D 엘리먼트 : 곡선 형태의 ScrollBar 사용하기 (0) | 2020.12.05 |
[C#/WPF] Imaging 클래스 : CreateBitmapSourceFromHBitmap 정적 메소드를 사용해 아이콘에서 비트맵 소스 구하기 (0) | 2020.12.05 |
[C#/WPF] Imaging 클래스 : CreateBitmapSourceFromHBitmap 정적 메소드를 사용해 비트맵에서 비트맵 소스 구하기 (0) | 2020.12.05 |
[C#/WPF] TranslateTransform 클래스 사용하기 (0) | 2020.12.05 |
[C#/WPF] SkewTransform 클래스 사용하기 (0) | 2020.12.05 |
[C#/WPF] EventManager 클래스 : RegisterClassHandler 정적 메소드를 사용해 라우팅 이벤트 오버라이딩하기 (0) | 2020.12.01 |
댓글을 달아 주세요