这个代码用于生成按钮(工具):
InitializeComponent();
for (int i = 0; i < Models.Creator.Tools.Count; i++)
{
string way = "C:/Users/ADMIN/source/repos/RedactorMakovei/RedactorMakovei/bin/icons/" + Models.Creator.Tools[i].GetType().Name + ".bmp";
ImageBrush image = new ImageBrush();
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.UriSource = new Uri(way, UriKind.Relative);
bitmapImage.EndInit();
image.ImageSource = bitmapImage;
Button button = new Button();
ToolBar.Children.Add(button);
button.BorderBrush = Brushes.LightBlue;
button.Name = "button" + i.ToString();
button.Height = 35;
button.Width = 35;
button.Background = image;
button.Content = "";
button.Tag = i;
button.HorizontalAlignment = HorizontalAlignment.Left;
button.Click += new RoutedEventHandler(Btn_Click);
}
如何 generate 调色板我可以选择一些颜色和油漆(如果调色板将 on right side of ToolBar 将很酷)? This is my ToolBar
1 回答
在XAML(MainWindow.xaml)中 . 这将为您提供类似于Windows Paint的调色板 .
在后面的代码中(MainWindow.xaml.cs)