DrawToolsRedux/PropertiesDialog.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Globalization;
using System.Windows.Forms;

namespace DrawTools
{
	internal partial class PropertiesDialog : Form
	{
		public PropertiesDialog()
		{
			InitializeComponent();
		}

		private GraphicsProperties properties;
		private const string undefined = "??";
		private const int maxWidth = 5;

		public GraphicsProperties Properties
		{
			get { return properties; }
			set { properties = value; }
		}
        // 下载于www.51aspx.com
		private void PropertiesDialog_Load(object sender, EventArgs e)
		{
			InitControls();
			SetColor();
			SetPenWidth();
		}

		private void InitControls()
		{
			for (int i = 1; i <= maxWidth; i++)
			{
				cmbPenWidth.Items.Add(i.ToString(CultureInfo.InvariantCulture));
			}
		}

		private void SetColor()
		{
			if (properties.Color.HasValue)
				lblColor.BackColor = properties.Color.Value;
			else
				lblColor.Text = undefined;
		}

		private void SetPenWidth()
		{
			if (properties.PenWidth.HasValue)
			{
				int penWidth = properties.PenWidth.Value;

				if (penWidth < 1)
					penWidth = 1;

				if (penWidth > maxWidth)
					penWidth = maxWidth;

				label2.Text = penWidth.ToString(CultureInfo.InvariantCulture);
				cmbPenWidth.SelectedIndex = penWidth - 1;
后面还有 46 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。