首页 > 代码库 > 如何绘制与配置2D图形界面
如何绘制与配置2D图形界面
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="521.082" Width="525"> <Grid Name="grid"> <Line Name="line" X1="10" Y1="10" X2="100" Y2="100" Stroke="Black" VerticalAlignment="Center"></Line> <Ellipse Name="ellipse" Fill="Red" HorizontalAlignment="Left" Height="112" Margin="187,66,0,0" Stroke="Black" VerticalAlignment="Top" Width="167"/> <Button Content="Button" HorizontalAlignment="Left" Margin="53,73,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/> <Canvas HorizontalAlignment="Left" Height="156" Margin="189,313,0,0" VerticalAlignment="Top" Width="158"> <Ellipse Height="100" Canvas.Left="31" Stroke="Black" Canvas.Top="29" Width="100"/> </Canvas> <Path Stroke="Red" StrokeThickness="5" Data="M30,30 Q 60,30 30,90"></Path> <Polygon Stroke="Blue" StrokeThickness="4" Points="40,100 80,120 60,160"> <Polygon.Fill> <SolidColorBrush Color="Yellow"></SolidColorBrush> </Polygon.Fill> </Polygon> <Canvas Width="100" Height="100"> <Ellipse Fill="Yellow" Stroke="Black" StrokeThickness="7" Width="100" Height="100"></Ellipse> <Ellipse Fill="Black" Width="10" Height="15" Canvas.Left="28" Canvas.Top="28"></Ellipse> <Ellipse Fill="Black" x:Name="myEllipse" Width="10" Height="15" Canvas.Left="62" Canvas.Top="28"></Ellipse> <Path Stroke="Black" StrokeThickness="6" Data="M30,60 Q 50,90 70,60"></Path> </Canvas> </Grid></Window>
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace WpfApplication1{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click_1(object sender, RoutedEventArgs e) { Line l1 = new Line(); l1.X1 = 100; l1.Y1 = 100; l1.X2 = 500; l1.Y2 = 100; l1.Stroke = new SolidColorBrush(Color.FromRgb(0,0,225)); l1.StrokeThickness = 2; grid.Children.Add(l1); ellipse.Height = 218; } }}
如何绘制与配置2D图形界面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。