private void LoadCADImage(object fileNameObj) { lock (cadImage) { //cadImage.Converter.NumberOfPartsInCircle = 8; if (fileNameObj is Stream) { cadImage.LoadFromStream(fileNameObj as Stream); } else { try { string fileName = (string)fileNameObj; if (this.cadImportConfiguration.SHXPaths != null) { CADConst.DefaultSHXParameters.SHXSearchPaths = string.Join(";", this.cadImportConfiguration.SHXPaths.ToArray()); // 设置字体 } if (CADConst.IsWebPath(fileName)) { cadImage.LoadFromWeb(fileName); } else { cadImage.LoadFromFile(fileName); } } catch (Exception ex) { throw ex; } finally { EventBus.Trigger(new MultiThreadStatusEndEventData(this, this.HostControl)); } } } ((Control)this.HostControl).Invoke(new EndThread(SetCADImageOptions)); }
public DPoint GetRealPoint(int x, int y) { RectangleF tmpRect = CADViewDocument.ImageRectangleF; return(CADConst.GetRealPoint(x, y, CADViewDocument.Image, tmpRect)); }