123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.IO;
- using System.Windows.Forms;
- using Metis.ParameterSet;
- using PaintDotNet.Base.CommTool;
- using PaintDotNet.Base.SettingModel;
- using PaintDotNet.DbOpreate.DbModel;
- using PaintDotNet.GeneralAnalysis.Artwork;
- using PaintDotNet.Processing;
- using static PaintDotNet.GeneralAnalysis.Artwork.ArtworkUserControl;
- namespace PaintDotNet.GeneralAnalysis
- {
- /// <summary>
- /// 工艺图比照
- /// </summary>
- internal partial class ArtworkComparativeDialog : PdnBaseForm
- {
- private string m_filePath = Application.StartupPath + "\\Artwork\\";
- /// <summary>
- /// 图片选择窗口
- /// </summary>
- private InterImagePickerDialog imagePickerDialog;
- private AppWorkspace m_appWorkspace;
- private ArtworkModel m_artworkModel;
- private List<ArtworkModel.Item> m_artworkLists = new List<ArtworkModel.Item>();
- private ArtworkModel.Item m_artwork;
- private int m_selectIndex;
- private ArtworkUserControl userControl;
- private int m_width;
- private int m_height;
- private Bitmap m_artBitmap;
- private Bitmap m_targetBitmap;
- private Bitmap m_targetBitmapClone;
- private mic_rulers mic_Rulers = Startup.instance.ruleDB;
- /// <summary>
- /// 步长 初始值1,依次增加
- /// </summary>
- private string stepLength = "00" + Startup.instance.step_length;
- private RadioButton rdoPoint;
- private GeneralAnalysisModel generalAnalysisModel = new GeneralAnalysisModel();
- public ArtworkComparativeDialog(AppWorkspace workspace)
- {
- m_appWorkspace = workspace;
- InitializeComponent();
- InitializeLanguageText();
- UpdateUserControl();
- InitializeData();
- getLastData();
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.saveLastData);
- }
- private void InitializeData()
- {
- try
- {
- m_artworkModel = Startup.instance.artworkModel;
- m_artworkLists = m_artworkModel.items;
- this.imageList1.Images.Clear();
- this.lvwArtworkList.Items.Clear();
- for (int i = 0; i < m_artworkLists.Count; ++i)
- {
- Bitmap bitmap = new Bitmap(90, 90);
- if (System.IO.File.Exists(m_filePath + m_artworkLists[i].thumbnail))
- {
- bitmap = new Bitmap(Image.FromFile(m_filePath + m_artworkLists[i].thumbnail));
- }
- this.imageList1.Images.Add("img" + i, bitmap);
- this.lvwArtworkList.Items.Add("", i);
- this.lvwArtworkList.Items[i].ImageIndex = i;
- this.lvwArtworkList.Items[i].Text = m_artworkLists[i].artworkName;
- this.lvwArtworkList.Items[i].Name = m_artworkLists[i].artworkName;
- }
- }
- catch (Exception)
- {
- }
- }
- private void btnDisk_Click(object sender, EventArgs e)
- {
- Bitmap newBit1 = ChooseImageFromHardDisk();//暂时接收一下,如果为空则不替换原有的原图对象
- if (newBit1 != null)
- {
- this.SetBitmap(newBit1);
- }
- }
- /// <summary>
- /// 从硬盘选择图片
- /// </summary>
- /// <returns></returns>
- private Bitmap ChooseImageFromHardDisk()
- {
- OpenFileDialog openFileDialog = new OpenFileDialog { Filter = "*.jpg,*jpeg,*.bmp,*.ico,*.png,*.tif,*.wmf|*.jpg;*jpeg;*.bmp;*.ico;*.png;*.tif;*.wmf" };
- DialogResult result = openFileDialog.ShowDialog();
- if (result == DialogResult.OK)
- {
- mic_Rulers = Startup.instance.ruleDB;
- Image image = Image.FromFile(openFileDialog.FileName);
- Bitmap newBit = new Bitmap(image);
- return newBit;
- }
- else
- {
- return null;
- }
- }
- private void UpdateUserControl()
- {
- panel1.Controls.Clear();
- bool auxiliaryLineEnabled = false;
- bool gridLineEnabled = false;
- int transparency = 255;
- int targetTransparency = 255;
- bool generateTargetPoint = false;
- if (userControl != null)
- {
- auxiliaryLineEnabled = userControl.AuxiliaryLineEnabled;
- gridLineEnabled = userControl.GridLineEnabled;
- transparency = userControl.Transparency;
- targetTransparency = userControl.TargetTransparency;
- m_artBitmap = userControl.ArtBitmap;
- m_targetBitmapClone = userControl.TargetBitmapClone;
- m_targetBitmap = userControl.TargetBitmap;
- generateTargetPoint = userControl.GenerateTargetPoint;
- }
- if (rdoCenter.Checked)
- {
- btnDraw.Visible = true;
- btnClipping.Visible = true;
- userControl = new ArtworkCenterUserControl(m_appWorkspace, panel1.Width, panel1.Height);
- }
- else
- {
- btnDraw.Visible = false;
- btnClipping.Visible = false;
- userControl = new ArtworkPointUserControl(m_appWorkspace, panel1.Width, panel1.Height);
- }
- panel1.Controls.Add(userControl);
- userControl.AuxiliaryLineEnabled = auxiliaryLineEnabled;
- userControl.GridLineEnabled = gridLineEnabled;
- userControl.Transparency = transparency;
- userControl.TargetTransparency = targetTransparency;
- userControl.GenerateTargetPoint = generateTargetPoint;
- userControl.Artwork = m_artwork;
- userControl.ArtBitmap = m_artBitmap;
- //m_targetBitmapClone = null;
- //m_targetBitmap = null;
- userControl.TargetBitmapClone = m_targetBitmapClone;
- userControl.TargetBitmap = m_targetBitmap;
-
-
- }
- private void SetBitmap(Bitmap bitmap)
- {
- m_targetBitmap = bitmap;
- m_targetBitmapClone = bitmap;
- m_width = bitmap.Width;
- m_height = bitmap.Height;
- userControl.TargetBitmap = m_targetBitmap;
- if (rdoCenter.Checked)
- {
- userControl.TargetBitmapClone = (Bitmap)bitmap.Clone();
-
- userControl.OverlapBitmap = userControl.Overlap(OverlapType.CENTER);
-
- }
- }
- private void ArtworkComparativeDialog_Resize(object sender, EventArgs e)
- {
- userControl.Width = panel1.Width;
- userControl.Height = panel1.Height;
- }
- private void rdoCenter_CheckedChanged(object sender, EventArgs e)
- {
- UpdateUserControl();
- }
- private void rdoPoint_CheckedChanged(object sender, EventArgs e)
- {
- UpdateUserControl();
- }
- private void lvwArtworkList_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (lvwArtworkList.FocusedItem != null)
- {
- m_selectIndex = lvwArtworkList.Items.IndexOf(lvwArtworkList.FocusedItem);
- m_artwork = m_artworkLists[m_selectIndex];
- if (System.IO.File.Exists(m_filePath + m_artwork.pic))
- {
- m_artBitmap = new Bitmap(Image.FromFile(m_filePath + m_artwork.pic));
- userControl.ArtBitmap = m_artBitmap;
- }
- userControl.Artwork = m_artwork;
- userControl.ArtChanged = true;
- if (rdoCenter.Checked)
- {
- if(this.m_artBitmap!= null || this.m_targetBitmap != null)
- {
- userControl.OverlapBitmap = userControl.Overlap(OverlapType.CENTER);
- }
- }
- userControl.Init();
- }
- }
- private void btnSave_Click(object sender, EventArgs e)
- {
- if (userControl.ArtBitmap == null || userControl.TargetBitmap == null)
- {
- MessageBox.Show(PdnResources.GetString("Menu.Pleasechoorawingfirst.text"));
- return;
- }
-
- // 定点插入
- if (rdoPoint.Checked)
- {
- ((ArtworkPointUserControl)userControl).Save();
- rdoCenter.Checked = true;
- }
- else
- {
- DocumentWorkspace dw = m_appWorkspace.AddNewDocumentWorkspace();
- Document document = Document.FromImageMat(Camera.Tools.ToMat(userControl.OverlapBitmap));
- document.Dirty = true;
- dw.Document = document;
- dw.xmlSaveModel = mic_Rulers;
- dw.fileText = this.Text + "-" + stepLength;
- dw.InitRulerInfo();
- //激活
- m_appWorkspace.ActiveDocumentWorkspace = dw;
- //锁定扩缩
- if (m_appWorkspace.isLockZoom && m_appWorkspace.lockScaleRatio > 0)
- {
- m_appWorkspace.ActiveDocumentWorkspace.ZoomBasis = ZoomBasis.ScaleFactor;
- m_appWorkspace.ActiveDocumentWorkspace.ScaleFactor = ScaleFactor.FromDouble(m_appWorkspace.lockScaleRatio);
- m_appWorkspace.SetZoonTrackValue(m_appWorkspace.ActiveDocumentWorkspace.ScaleFactor);
- }
- else
- {
- m_appWorkspace.ActiveDocumentWorkspace.ZoomBasis = ZoomBasis.FitToWindow;
- }
- m_appWorkspace.Refresh();
- Startup.instance.step_length += 1;
- stepLength = "00" + Startup.instance.step_length;
- //string m_filePath = Application.StartupPath + "\\Artwork\\";
- //userControl.OverlapBitmap.Save(m_filePath + "1.png", System.Drawing.Imaging.ImageFormat.Png);
- }
- }
- /// <summary>
- /// 选择矩形框
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnDraw_Click(object sender, EventArgs e)
- {
- if (!rdoPoint.Checked)
- {
- ((ArtworkCenterUserControl)userControl).DrawEnable();
- }
- }
- /// <summary>
- /// 裁剪
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void btnClipping_Click(object sender, EventArgs e)
- {
- if (!rdoPoint.Checked)
- {
- ((ArtworkCenterUserControl)userControl).BitmapClipping();
- }
- }
- private void btnClose_Click(object sender, EventArgs e)
- {
- this.Dispose();
- this.Close();
- }
- private void btnFromGallery_Click(object sender, EventArgs e)
- {
- ImagePickerDialog(sender);
- }
- /// <summary>
- /// 弹出图库选择窗口
- /// </summary>
- /// <param name="sender"></param>
- private void ImagePickerDialog(object sender)
- {
- if (imagePickerDialog == null)
- {
- imagePickerDialog = new InterImagePickerDialog(m_appWorkspace);
- imagePickerDialog.StartPosition = FormStartPosition.Manual;
- if (this.Right >= System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 150)
- {
- imagePickerDialog.Left = Screen.PrimaryScreen.Bounds.Width - 500;
- }
- else
- {
- imagePickerDialog.Left = ((Button)sender).Left + 12 + this.Left;
- }
- imagePickerDialog.Top = ((Button)sender).Bottom + 50;
- imagePickerDialog.ValueChanged += new System.EventHandler(this.inputMat_ValueChanged);
- imagePickerDialog.Show();
- }
- else
- {
- if (!imagePickerDialog.IsDisposed)
- {
- imagePickerDialog.WindowState = FormWindowState.Normal;
- }
- else
- {
- imagePickerDialog = new InterImagePickerDialog(m_appWorkspace);
- imagePickerDialog.StartPosition = FormStartPosition.Manual;
- if (this.Right >= System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - 150)
- {
- imagePickerDialog.Left = Screen.PrimaryScreen.Bounds.Width - 500;
- }
- else
- {
- imagePickerDialog.Left = ((Button)sender).Left + 12 + this.Left;
- }
- imagePickerDialog.Top = ((Button)sender).Bottom + 50;
- imagePickerDialog.ValueChanged += new System.EventHandler(this.inputMat_ValueChanged);
- imagePickerDialog.Show();
- }
- }
- }
- /// <summary>
- /// 从图库选择待对照图片
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void inputMat_ValueChanged(object sender, EventArgs e)
- {
- if (sender is DocumentWorkspace)
- {
- Bitmap newBit = ((DocumentWorkspace)sender).CompositionSurface.CreateAliasedBitmap();
- mic_Rulers = ((DocumentWorkspace)sender).xmlSaveModel;
- Bitmap bitmap1 = newBit.Clone(new Rectangle(0, 0, newBit.Width, newBit.Height), newBit.PixelFormat);
- //获取主控件多相,二值,测量,标注等信息
- ((DocumentWorkspace)sender).NewPanelBitmap(bitmap1);
- if (bitmap1 != null)
- {
- this.SetBitmap(bitmap1);
- }
- }
- }
- /// <summary>
- /// 获取上次操作参数
- /// </summary>
- private void getLastData()
- {
- string filePath = Application.StartupPath + "\\Config\\Default\\ParameterSaving\\ParameterGeneralAnalysis.xml";
- if (!System.IO.File.Exists(filePath))
- {
- generalAnalysisModel = new GeneralAnalysisModel();
- generalAnalysisModel.PolyphaseMutiAreaContentModels = new GeneralAnalysisModel.PolyphaseMutiAreaContentModel();
- generalAnalysisModel.PolyphaseCounterAnalysisModels = new GeneralAnalysisModel.PolyphaseCounterAnalysisModel();
- generalAnalysisModel.TwoPhaseScaleModels = new GeneralAnalysisModel.TwoPhaseScaleModel();
- generalAnalysisModel.PolyphaseContentModels = new GeneralAnalysisModel.PolyphaseContentModel();
- generalAnalysisModel.PolyphaseDistanceModels = new GeneralAnalysisModel.PolyphaseDistanceModel();
- generalAnalysisModel.DebrisSelectionModels = new GeneralAnalysisModel.DebrisSelectionModel();
- generalAnalysisModel.CountNumberAnalysisModels = new GeneralAnalysisModel.CountNumberAnalysisModel();
- generalAnalysisModel.ArtworkComparativeModels = new GeneralAnalysisModel.ArtworkComparativeModel();
- generalAnalysisModel.PolyphaseMutiAreaContentModels.hasUsed = false;
- generalAnalysisModel.PolyphaseCounterAnalysisModels.hasUsed = false;
- generalAnalysisModel.TwoPhaseScaleModels.hasUsed = false;
- generalAnalysisModel.PolyphaseContentModels.hasUsed = false;
- generalAnalysisModel.PolyphaseDistanceModels.hasUsed = false;
- generalAnalysisModel.DebrisSelectionModels.hasUsed = false;
- generalAnalysisModel.CountNumberAnalysisModels.hasUsed = false;
- generalAnalysisModel.ArtworkComparativeModels.hasUsed = false;
- string porosityInfoXml = XmlSerializeHelper.XmlSerialize<GeneralAnalysisModel>(generalAnalysisModel);
- Directory.CreateDirectory(Application.StartupPath + "\\Config\\Default\\ParameterSaving\\");
- FileOperationHelper.WriteStringToFile(porosityInfoXml, filePath, FileMode.CreateNew);
- }
- else
- {
- generalAnalysisModel = XmlSerializeHelper.DESerializer<GeneralAnalysisModel>(FileOperationHelper.ReadStringFromFile(filePath, FileMode.Open));
- if (generalAnalysisModel.ArtworkComparativeModels == null)
- {
- generalAnalysisModel.ArtworkComparativeModels = new GeneralAnalysisModel.ArtworkComparativeModel();
- }
- if (generalAnalysisModel.ArtworkComparativeModels.hasUsed)
- {
- rdoCenter.Checked = generalAnalysisModel.ArtworkComparativeModels.parameter1 == 1 ? true : false;
- rdoPoint.Checked = generalAnalysisModel.ArtworkComparativeModels.parameter1 == 2 ? true : false;
- if (rdoCenter.Checked)
- {
- ((ArtworkCenterUserControl)userControl).getData(generalAnalysisModel.ArtworkComparativeModels);
- }
- else {
- ((ArtworkPointUserControl)userControl).getData(generalAnalysisModel.ArtworkComparativeModels);
- }
- }
- }
- }
- /// <summary>
- /// 保存上次操作参数
- /// </summary>
- private void saveLastData(object sender, EventArgs e)
- {
- if (generalAnalysisModel.ArtworkComparativeModels == null)
- {
- generalAnalysisModel.ArtworkComparativeModels = new GeneralAnalysisModel.ArtworkComparativeModel();
- }
- generalAnalysisModel.ArtworkComparativeModels.hasUsed = true;
- generalAnalysisModel.ArtworkComparativeModels.parameter1 = rdoCenter.Checked ? 1 : 2;
- var saveData = new GeneralAnalysisModel.ArtworkComparativeModel();
- if (rdoCenter.Checked)
- {
- saveData = ((ArtworkCenterUserControl)userControl).saveData();
- }
- else {
- saveData = ((ArtworkPointUserControl)userControl).saveData();
- }
- generalAnalysisModel.ArtworkComparativeModels.parameter2 = saveData.parameter2;
- generalAnalysisModel.ArtworkComparativeModels.parameter3 = saveData.parameter3;
- generalAnalysisModel.ArtworkComparativeModels.parameter4 = saveData.parameter4;
- generalAnalysisModel.ArtworkComparativeModels.parameter5 = saveData.parameter5;
- generalAnalysisModel.ArtworkComparativeModels.parameter6 = saveData.parameter6;
- generalAnalysisModel.ArtworkComparativeModels.parameter7 = saveData.parameter7;
- generalAnalysisModel.ArtworkComparativeModels.parameter8 = saveData.parameter8;
- string filePath = Application.StartupPath + "\\Config\\Default\\ParameterSaving\\ParameterGeneralAnalysis.xml";
- string porosityInfoXml = XmlSerializeHelper.XmlSerialize<GeneralAnalysisModel>(generalAnalysisModel);
- FileOperationHelper.WriteStringToFile(porosityInfoXml, filePath, FileMode.Create);
- }
- #region 控件
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.IContainer components = null;
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
- #region Windows Form Designer generated code
- private void InitializeLanguageText()
- {
- this.btnFromGallery.Text = PdnResources.GetString("Menu.Gallery.text");
- this.label1.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Insertmethod.text") + ":";
- this.groupBox2.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Processdrawingdirectory.text");
- this.Text = PdnResources.GetString("Menu.GeneralAnalysis.ArtworkComparative.Text");
- this.groupBox1.Text = PdnResources.GetString("Menu.operation.text");
- this.btnClose.Text = PdnResources.GetString("Menu.File.Close.Text");
- this.btnSave.Text = PdnResources.GetString("Menu.File.Save.Text");
- this.btnClipping.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Cut.text");
- this.btnDraw.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Rectselection.text");
- this.rdoPoint.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Positioninsert.text");
- this.rdoCenter.Text = PdnResources.GetString("Menu.Generalanalysis.Processmparison.Insertdirectly.text");
- this.btnDisk.Text = PdnResources.GetString("Menu.harddisk.text");
- }
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.groupBox1 = new System.Windows.Forms.GroupBox();
- this.btnClose = new System.Windows.Forms.Button();
- this.btnSave = new System.Windows.Forms.Button();
- this.btnClipping = new System.Windows.Forms.Button();
- this.btnDraw = new System.Windows.Forms.Button();
- this.rdoPoint = new System.Windows.Forms.RadioButton();
- this.rdoCenter = new System.Windows.Forms.RadioButton();
- this.btnDisk = new System.Windows.Forms.Button();
- this.btnFromGallery = new System.Windows.Forms.Button();
- this.label1 = new System.Windows.Forms.Label();
- this.groupBox2 = new System.Windows.Forms.GroupBox();
- this.lvwArtworkList = new System.Windows.Forms.ListView();
- this.imageList1 = new System.Windows.Forms.ImageList(this.components);
- this.panel1 = new System.Windows.Forms.Panel();
- this.groupBox1.SuspendLayout();
- this.groupBox2.SuspendLayout();
- this.SuspendLayout();
- //
- // groupBox1
- //
- this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.groupBox1.Controls.Add(this.btnClose);
- this.groupBox1.Controls.Add(this.btnSave);
- this.groupBox1.Controls.Add(this.btnClipping);
- this.groupBox1.Controls.Add(this.btnDraw);
- this.groupBox1.Controls.Add(this.rdoPoint);
- this.groupBox1.Controls.Add(this.rdoCenter);
- this.groupBox1.Controls.Add(this.btnDisk);
- this.groupBox1.Controls.Add(this.btnFromGallery);
- this.groupBox1.Controls.Add(this.label1);
- this.groupBox1.Location = new System.Drawing.Point(12, 12);
- this.groupBox1.Name = "groupBox1";
- this.groupBox1.Size = new System.Drawing.Size(1282, 92);
- this.groupBox1.TabIndex = 1;
- this.groupBox1.TabStop = false;
- this.groupBox1.Text = "操作";
- //
- // btnClose
- //
- this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnClose.Location = new System.Drawing.Point(1174, 35);
- this.btnClose.Name = "btnClose";
- this.btnClose.Size = new System.Drawing.Size(75, 31);
- this.btnClose.TabIndex = 9;
- this.btnClose.Text = "关闭";
- this.btnClose.UseVisualStyleBackColor = true;
- this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
- //
- // btnSave
- //
- this.btnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnSave.Location = new System.Drawing.Point(856, 35);
- this.btnSave.Name = "btnSave";
- this.btnSave.Size = new System.Drawing.Size(75, 31);
- this.btnSave.TabIndex = 8;
- this.btnSave.Text = "保存";
- this.btnSave.UseVisualStyleBackColor = true;
- this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
- //
- // btnClipping
- //
- this.btnClipping.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnClipping.Location = new System.Drawing.Point(750, 35);
- this.btnClipping.Name = "btnClipping";
- this.btnClipping.Size = new System.Drawing.Size(75, 31);
- this.btnClipping.TabIndex = 7;
- this.btnClipping.Text = "剪切";
- this.btnClipping.UseVisualStyleBackColor = true;
- this.btnClipping.Click += new System.EventHandler(this.btnClipping_Click);
- //
- // btnDraw
- //
- this.btnDraw.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnDraw.Location = new System.Drawing.Point(606, 35);
- this.btnDraw.Name = "btnDraw";
- this.btnDraw.Size = new System.Drawing.Size(113, 31);
- this.btnDraw.TabIndex = 6;
- this.btnDraw.Text = "矩形选择";
- this.btnDraw.UseVisualStyleBackColor = true;
- this.btnDraw.Click += new System.EventHandler(this.btnDraw_Click);
- //
- // rdoPoint
- //
- this.rdoPoint.AutoSize = true;
- this.rdoPoint.Location = new System.Drawing.Point(251, 44);
- this.rdoPoint.Name = "rdoPoint";
- this.rdoPoint.Size = new System.Drawing.Size(71, 16);
- this.rdoPoint.TabIndex = 5;
- this.rdoPoint.Text = "定位插入";
- this.rdoPoint.UseVisualStyleBackColor = true;
- this.rdoPoint.CheckedChanged += new System.EventHandler(this.rdoPoint_CheckedChanged);
- //
- // rdoCenter
- //
- this.rdoCenter.AutoSize = true;
- this.rdoCenter.Checked = true;
- this.rdoCenter.Location = new System.Drawing.Point(138, 44);
- this.rdoCenter.Name = "rdoCenter";
- this.rdoCenter.Size = new System.Drawing.Size(71, 16);
- this.rdoCenter.TabIndex = 4;
- this.rdoCenter.TabStop = true;
- this.rdoCenter.Text = "直接插入";
- this.rdoCenter.UseVisualStyleBackColor = true;
- this.rdoCenter.CheckedChanged += new System.EventHandler(this.rdoCenter_CheckedChanged);
- //
- // btnDisk
- //
- this.btnDisk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnDisk.Location = new System.Drawing.Point(1068, 35);
- this.btnDisk.Name = "btnDisk";
- this.btnDisk.Size = new System.Drawing.Size(75, 31);
- this.btnDisk.TabIndex = 3;
- this.btnDisk.Text = "硬盘";
- this.btnDisk.UseVisualStyleBackColor = true;
- this.btnDisk.Click += new System.EventHandler(this.btnDisk_Click);
- //
- // btnFromGallery
- //
- this.btnFromGallery.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnFromGallery.Location = new System.Drawing.Point(962, 35);
- this.btnFromGallery.Name = "btnFromGallery";
- this.btnFromGallery.Size = new System.Drawing.Size(75, 31);
- this.btnFromGallery.TabIndex = 2;
- this.btnFromGallery.Text = "图库";
- this.btnFromGallery.UseVisualStyleBackColor = true;
- this.btnFromGallery.Click += new System.EventHandler(this.btnFromGallery_Click);
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(38, 44);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(65, 12);
- this.label1.TabIndex = 0;
- this.label1.Text = "插入方式:";
- //
- // groupBox2
- //
- this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)));
- this.groupBox2.Controls.Add(this.lvwArtworkList);
- this.groupBox2.Location = new System.Drawing.Point(12, 110);
- this.groupBox2.Name = "groupBox2";
- this.groupBox2.Size = new System.Drawing.Size(273, 600);
- this.groupBox2.TabIndex = 2;
- this.groupBox2.TabStop = false;
- this.groupBox2.Text = "工艺图目录";
- //
- // lvwArtworkList
- //
- this.lvwArtworkList.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.lvwArtworkList.HideSelection = false;
- this.lvwArtworkList.LargeImageList = this.imageList1;
- this.lvwArtworkList.Location = new System.Drawing.Point(16, 24);
- this.lvwArtworkList.Name = "lvwArtworkList";
- this.lvwArtworkList.Size = new System.Drawing.Size(241, 559);
- this.lvwArtworkList.TabIndex = 3;
- this.lvwArtworkList.UseCompatibleStateImageBehavior = false;
- this.lvwArtworkList.View = System.Windows.Forms.View.Tile;
- this.lvwArtworkList.SelectedIndexChanged += new System.EventHandler(this.lvwArtworkList_SelectedIndexChanged);
- //
- // imageList1
- //
- this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
- this.imageList1.ImageSize = new System.Drawing.Size(90, 90);
- this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
- //
- // panel1
- //
- this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.panel1.Location = new System.Drawing.Point(291, 107);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(1003, 610);
- this.panel1.TabIndex = 3;
- //
- // ArtworkComparativeDialog
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(1306, 722);
- this.Controls.Add(this.panel1);
- this.Controls.Add(this.groupBox2);
- this.Controls.Add(this.groupBox1);
- this.Name = "ArtworkComparativeDialog";
- this.Text = "工艺图比照";
- this.Resize += new System.EventHandler(this.ArtworkComparativeDialog_Resize);
- this.Controls.SetChildIndex(this.groupBox1, 0);
- this.Controls.SetChildIndex(this.groupBox2, 0);
- this.Controls.SetChildIndex(this.panel1, 0);
- this.groupBox1.ResumeLayout(false);
- this.groupBox1.PerformLayout();
- this.groupBox2.ResumeLayout(false);
- this.ResumeLayout(false);
- }
- #endregion
- private System.Windows.Forms.GroupBox groupBox1;
- private System.Windows.Forms.RadioButton rdoCenter;
- private System.Windows.Forms.Button btnDisk;
- private System.Windows.Forms.Button btnFromGallery;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.GroupBox groupBox2;
- private System.Windows.Forms.ListView lvwArtworkList;
- private System.Windows.Forms.Panel panel1;
- private System.Windows.Forms.ImageList imageList1;
- private System.Windows.Forms.Button btnClose;
- private System.Windows.Forms.Button btnSave;
- private System.Windows.Forms.Button btnClipping;
- private System.Windows.Forms.Button btnDraw;
-
- #endregion
-
- }
- }
|