protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider provider) { using (Form form1 = new Form()) { form1.Text = "FormCollection Visualizer"; form1.StartPosition = FormStartPosition.WindowsDefaultLocation; form1.SizeGripStyle = SizeGripStyle.Auto; form1.ShowInTaskbar = false; form1.ShowIcon = false; DataTable dt; using (Stream stream = provider.GetData()) { BinaryFormatter bformatter = new BinaryFormatter(); dt = (DataTable)bformatter.Deserialize(stream); stream.Close(); } DataGridView gridView = new DataGridView(); gridView.Dock = DockStyle.Fill; form1.Controls.Add(gridView); gridView.DataSource = dt; windowService.ShowDialog(form1); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var data = (MyBitmapSourceProxy2)objectProvider.GetObject(); //bitmapSourceからbitmapを作成 var bitmapSource = BitmapSource.Create(data.Width, data.Height, 96, 96, PixelFormats.Bgra32, null, data.Pixels, data.Stride); var bmp = new Bitmap(data.Width, data.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); var bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), System.Drawing.Imaging.ImageLockMode.WriteOnly, bmp.PixelFormat); bitmapSource.CopyPixels(Int32Rect.Empty, bmpData.Scan0, bmpData.Height * bmpData.Stride, bmpData.Stride); bmp.UnlockBits(bmpData); PictureBox pictureBox = new PictureBox { Image = bmp, SizeMode = PictureBoxSizeMode.AutoSize }; using (Form displayForm = new Form()) { displayForm.Text = data.ToString(); displayForm.Controls.Add(pictureBox); windowService.ShowDialog(displayForm); } pictureBox.Dispose(); bmp.Dispose(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { IList array = objectProvider.GetObject() as IList; if (array != null) { Form form = new Form(); form.ClientSize = new Size(400, 400).Min(SystemInformation.PrimaryMonitorSize); form.FormBorderStyle = FormBorderStyle.FixedToolWindow; TextBox txtBox = new TextBox(); txtBox.Dock = DockStyle.Fill; form.Controls.Add(txtBox); form.Text = string.Format("Count: {0}", array.Count); foreach (var i in array) { txtBox.AppendText(i != null ? i.ToString() : "<NULL>"); } windowService.ShowDialog(form); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService != null) { if (objectProvider != null) { var obj = objectProvider.GetObject() as QueryData; // flag1 = obj == null; if (obj != null) { var form = new EfVisualizerForm(); if (!string.IsNullOrEmpty(obj.ExceptionMessage)) { form.SetDebugText(string.Format("Error:{0}{1}", Environment.NewLine, obj.ExceptionMessage)); } else { form.SetDebugText(obj.SQLCommand); } DialogResult dialogResult = windowService.ShowDialog(form); } } else { throw new ArgumentNullException("objectProvider"); } } else { throw new ArgumentNullException("windowService"); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } var data = objectProvider.GetObject() as CartePoker; var bmp = RecupererImageSelonCarte(data); using (Form displayForm = new Form() { ClientSize = bmp.Size, ShowInTaskbar = false, FormBorderStyle = FormBorderStyle.FixedDialog }) { displayForm.Text = data.ToString(); displayForm.Controls.Add(new PictureBox() { Image = bmp, Size = bmp.Size }); windowService.ShowDialog(displayForm); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } // TODO: Get the object to display a visualizer for. // Cast the result of objectProvider.GetObject() // to the type of the object being visualized. object data = (object)objectProvider.GetObject(); // TODO: Display your view of the object. // Replace displayForm with your own custom Form or Control. using (TokenForm displayForm = new TokenForm(data.ToString())) { displayForm.Text = "Token"; windowService.ShowDialog(displayForm); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService != null) { if (objectProvider != null) { try { DenseHistogram hist = objectProvider.GetObject() as DenseHistogram; if (hist != null) { using (HistogramViewer viewer = new HistogramViewer()) { viewer.HistogramCtrl.AddHistogram("Histogram", Color.Black, hist, 256, new float[] { 0, 255 }); viewer.HistogramCtrl.Refresh(); windowService.ShowDialog(viewer); } } } catch (Exception ex) { //TODO } } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var bitmap = (Bitmap)objectProvider.GetObject(); if (bitmap == null) throw new NullReferenceException("Make sure your Bitmap is not null."); var form = new Form { Text = String.Format("ImageView - W: {0}px H: {1}px", bitmap.Width, bitmap.Height), ClientSize = new Size(480, 320), FormBorderStyle = FormBorderStyle.Sizable, ShowInTaskbar = false, ShowIcon = false }; var pictureBox = new PictureBox { SizeMode = PictureBoxSizeMode.Zoom, Image = bitmap, Parent = form, Dock = DockStyle.Fill }; form.ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var board = (objectProvider.GetObject()) as Board; new GoBoardForm(board).ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } // TODO: Get the object to display a visualizer for. // Cast the result of objectProvider.GetObject() // to the type of the object being visualized. var data = (BoundsWCF)objectProvider.GetObject(); // TODO: Display your view of the object. // Replace displayForm with your own custom Form or Control. using (GaPSlabsVisualizers.BoundsForm displayForm = new GaPSlabsVisualizers.BoundsForm()) { displayForm.textBoxLatMin.Text = data.minlat + ""; displayForm.textBoxLatMax.Text = data.maxlat + ""; displayForm.textBoxLonMin.Text = data.minlon + ""; displayForm.textBoxLonMax.Text = data.maxlon + ""; windowService.ShowDialog(displayForm); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { using (var reader = new StreamReader(objectProvider.GetData())) { var result = reader.ReadToEnd(); var person = JsonConvert.DeserializeObject <Person>(result, new JsonSerializerSettings { ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor, ContractResolver = new PrivatePropertyResolver() }); if (person == null) { MessageBox.Show("Cannot visualize this object, please use a different visualizer.", "Type Not Supported", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var window = new MainWindow(person); window.ShowDialog(); } } catch (Exception ex) { Trace.Fail(ex.Message, ex.StackTrace); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } var treeData = (ITreeData)objectProvider.GetObject(); using (var treeView = new TreeView()) { treeView.AutoSize = true; treeView.Dock = DockStyle.Fill; var topNode = treeView.Nodes.Add(treeData.Top.Data); //Recursively populate all of the child nodes. PopulateNodes(topNode, treeData.Top); windowService.ShowDialog(treeView); } }
/// <summary> /// Display the visualizer user interface. /// </summary> /// <remarks>This method is used by Visual Studio, and is not intended to be called from your code.</remarks> /// <param name="windowService">An object of type <see cref="T:Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerService"></see>, which provides methods your visualizer can use to display Windows forms, controls, and dialogs.</param> /// <param name="objectProvider">An object of type <see cref="T:Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider"></see>. This object provides communication from the debugger side of the visualizer to the object source (<see cref="T:Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource"></see>) on the debuggee side.</param> protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { var data = objectProvider.GetObject(); var visualizerForm = ObjectListViewHelper.CreateVisualizerForm(data); if (visualizerForm != null) { using (visualizerForm) { windowService.ShowDialog(visualizerForm); } } } catch (Exception ex) { if (ex.GetType().Name == "RemoteObjectSourceException") // it's an internal type that derives directly from System.Exception { MessageBox.Show(@"The visualizer cannot be displayed because your list item type is not marked Serializable.", @"Visualizer Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { throw; } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { MDataTable dt = objectProvider.GetObject() as DataTable; string title = string.Format("TableName : {0} Columns£º {1}", dt.TableName, dt.Columns.Count); FormCreate.BindTable(windowService, dt, title); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { var obj = objectProvider.GetData(); var modelNode = new M2ModelDialogDebuggerVisualizerService().DeserializeDataFromStream<ModelNode>(obj); var form = new Form { ClientSize = new Size(800, 600), FormBorderStyle = FormBorderStyle.FixedToolWindow, }; var treeView = new TreeView(); treeView.Parent = form; treeView.Dock = DockStyle.Fill; InitNodes(treeView.Nodes, modelNode); treeView.ExpandAll(); windowService.ShowDialog(form); } catch (Exception e) { // TODO throw; } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) throw new ArgumentNullException("windowService"); if (objectProvider == null) throw new ArgumentNullException("objectProvider"); // TODO: 取得要顯示其視覺化檢視的物件。 // 將 objectProvider.GetObject() 的結果轉型為 // 要視覺化的物件型別。 var data = (Image)objectProvider.GetObject(); // TODO: 顯示您的物件檢視。 // 以自己的自訂表單或控制項取代 displayForm。 using (Form displayForm = new Form { Text = string.Format("Width: {0}, Height: {1} Format:{2}", data.Width, data.Height, data.PixelFormat), ClientSize = new Size(data.Width, data.Height), FormBorderStyle = FormBorderStyle.FixedToolWindow, StartPosition = FormStartPosition.CenterScreen, } ) { PictureBox box = new PictureBox { Image = data, Dock = DockStyle.Fill }; displayForm.Controls.Add(box); windowService.ShowDialog(displayForm); } }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException(nameof(windowService)); } if (objectProvider == null) { throw new ArgumentNullException(nameof(objectProvider)); } var fn = objectProvider.GetObject()?.ToString(); if (fn != null && ServiceProvider.GlobalProvider.GetService(typeof(DTE)) is DTE2 dte2) { if (!File.Exists(fn) && !Directory.Exists(fn)) { ShowError("File/folder does not exist"); return; } var attr = File.GetAttributes(fn); var isFolder = (attr & FileAttributes.Directory) != 0; // combine the arguments together // it doesn't matter if there is a space after ',' string argument = isFolder ? $"\"{fn}\"" : $"/select, \"{fn}\""; System.Diagnostics.Process.Start("explorer.exe", argument); } else { ShowError(); } }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException(nameof(windowService)); } if (objectProvider == null) { throw new ArgumentNullException(nameof(objectProvider)); } var fn = objectProvider.GetObject()?.ToString(); if (fn != null && ServiceProvider.GlobalProvider.GetService(typeof(DTE)) is DTE2 dte2) { if (!File.Exists(fn)) { ShowError("File does not exist"); return; } dte2.ItemOperations.OpenFile(fn); } else { ShowError(); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var bmp = Image.FromStream(objectProvider.GetData()); var image = (bmp as Bitmap).ToBgr(); image.ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (typeof(T).Equals(typeof(float))) { } else if (typeof(T).Equals(typeof(double))) { } else { throw new ArgumentException("Spectrum type must be System.Single or System.Double."); } var spectrum = (Spectrum <T>)objectProvider.GetObject(); double f0 = spectrum.StartFrequency; double df = spectrum.FrequencyIncrement; T[] data = spectrum.GetData(); double[] power = data as double[]; if (power == null) { power = Array.ConvertAll(data as float[], item => (double)item); } LabVIEWVisualizers.Spectrum(f0, df, power); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { MDataTable dt = objectProvider.GetObject() as DataTable; //MDataTable dt = objectProvider.GetObject() as MDataRowCollection; FormCreate.BindTable(windowService, dt, null); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { // TODO: Get the object to display a visualizer for. // Cast the result of objectProvider.GetObject() // to the type of the object being visualized. //object data = (object)objectProvider.GetObject(); var s2 = new StreamReader(objectProvider.GetData()).ReadToEnd(); JObject jsonObject = JObject.Parse(s2); // eval into an expando dynamic dynObject = ConvertJTokenToObject(jsonObject); // WeakReference wr = (WeakReference)data; // TODO: Display your view of the object. // Replace displayForm with your own custom Form or Control. using (Form1 displayForm = new Form1()) { //displayForm.Text = data.ToString(); var lxw = LINQPad.Util.CreateXhtmlWriter(true); lxw.Write(dynObject.TrackedObject); displayForm.setHTML(lxw.ToString()); windowService.ShowDialog(displayForm); } }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { string json = objectProvider.GetObject() as string; MDataTable dt = MDataTable.CreateFrom(JsonHelper.ToJson(json)); FormCreate.BindTable(windowService, dt, null); }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var fn = objectProvider.GetObject()?.ToString(); if (fn != null) { System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = "notepad.exe"; proc.StartInfo.Arguments = fn; proc.Start(); } else { if (ThreadHelper.CheckAccess()) { // This shouldn't ever get here... IVsUIShell uiShell = (IVsUIShell)ServiceProvider.GlobalProvider.GetService(typeof(SVsUIShell)); Guid clsid = Guid.Empty; int result; Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(uiShell.ShowMessageBox( 0, ref clsid, "String visualizer extension", string.Format(CultureInfo.CurrentCulture, "Sorry, something went wrong.", this.GetType().FullName), string.Empty, 0, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST, OLEMSGICON.OLEMSGICON_INFO, 0, out result)); } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { object value = objectProvider.GetObject(); if (Type.GetTypeCode(value.GetType()) == TypeCode.String) { string message = value as string; MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DataTable dataTable = value as DataTable; if (dataTable == null) { return; } using (ShowData dialog = new ShowData(dataTable)) { dialog.ShowDialog(); } } catch (Exception e) { MessageBox.Show(e.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { Stream pixbuf_stream = objectProvider.GetData(); BinaryReader reader = new BinaryReader (pixbuf_stream); bool has_alpha; int bits_per_sample, width, height, rowstride; Gdk.Pixbuf pixbuf; has_alpha = reader.ReadBoolean (); bits_per_sample = reader.ReadInt32 (); width = reader.ReadInt32 (); height = reader.ReadInt32 (); rowstride = reader.ReadInt32 (); int size = height * rowstride; byte[] pixbuf_data = new byte [size]; reader.Read (pixbuf_data, 0, size); pixbuf = new Pixbuf (Gdk.Colorspace.Rgb, has_alpha, bits_per_sample, width, height); Marshal.Copy (pixbuf_data, 0, pixbuf.Pixels, size); PixbufWindow win = new PixbufWindow ("Pixbuf Visualizer", pixbuf); win.Show (); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } DataSet ds = objectProvider.GetObject() as DataSet; if (ds != null) { using (FormMainDataSet main = new FormMainDataSet()) { main.Init(ds, objectProvider.IsObjectReplaceable); DialogResult dr = windowService.ShowDialog(main); if (objectProvider.IsObjectReplaceable && dr == DialogResult.OK) { objectProvider.ReplaceObject(ds); } } } }
protected override void Show(IDialogVisualizerService p_windowService, IVisualizerObjectProvider p_objectProvider) { try { // Get data from VisualizerBase as Stream using (Stream objStreamData = p_objectProvider.GetData()) { BinaryFormatter bf = new BinaryFormatter(); // Create instance from that stream BaseTable objBaseVisualizer = (BaseTable)bf.Deserialize(objStreamData); // We get the first table in list (since we only use this one in DataTable visualizer) VisualizerBaseTable objTable = objBaseVisualizer.MyTableToVisualize[0]; // We create new Form VisualizerForm frmVisualizerForm = new VisualizerForm(objTable); // And walla frmVisualizerForm.ShowDialog(); } } catch (Exception ex) { UiHelper.MyMessageBox("Error while opening " + UiHelper.APP_NAME + " - DataTable Visualizer", ex); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } DataTable dt = objectProvider.GetObject() as DataTable; if (dt != null) { using (FormMainDataSet main = new FormMainDataSet()) { main.Init(dt, objectProvider.IsObjectReplaceable, "DataRowCollection Visualizer"); DialogResult dr = windowService.ShowDialog(main); if (objectProvider.IsObjectReplaceable && dr == DialogResult.OK) { objectProvider.TransferData(StreamSerializer.ObjectToStream(null, dt)); } } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider provider) { using (Form form1 = new Form()) { form1.Paint += new PaintEventHandler(form1_Paint); form1.Text = "Font Visualizer"; font = (Font)provider.GetObject(); form1.StartPosition = FormStartPosition.WindowsDefaultLocation; form1.SizeGripStyle = SizeGripStyle.Auto; form1.ShowInTaskbar = false; form1.ShowIcon = false; Graphics formGraphics = form1.CreateGraphics(); var size = formGraphics.MeasureString(font.Name, font); form1.Width = (int)size.Width + 100; form1.Height = (int)size.Height + 100; windowService.ShowDialog(form1); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } DataTable dt = objectProvider.GetObject() as DataTable; if (dt != null) { using (FormMainDataSet main = new FormMainDataSet()) { main.Init(dt, objectProvider.IsObjectReplaceable, "DataRow Visualizer"); DialogResult dr = windowService.ShowDialog(main); if (objectProvider.IsObjectReplaceable && dr == DialogResult.OK) { /// DataRow is not serializable, so we serialize the item array /// in the TransferData override of the DataRowVisualizerObjectSource we deserialize the itemArray /// and update the values on the original DataRow objectProvider.TransferData(StreamSerializer.ObjectToStream(null, dt.Rows[0].ItemArray)); } } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { StringBuilder sb = new StringBuilder(); var ilBytes = ((ILDelta)objectProvider.GetObject()).Value; var viewer = new TextViewer(ilBytes.GetMethodIL(), "IL"); viewer.ShowDialog(); }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService != null) { if (objectProvider != null) { var obj = objectProvider.GetObject() as QueryData; // flag1 = obj == null; if (obj != null) { var form = new EfVisualizerForm(); if (!string.IsNullOrEmpty(obj.ExceptionMessage)) { form.SetDebugText(string.Format("Error:{0}{1}", Environment.NewLine, obj.ExceptionMessage)); } else { form.SetDebugText(obj.SQLCommand); } DialogResult dialogResult = windowService.ShowDialog(form); } } else { throw new ArgumentNullException("objectProvider"); } } else { throw new ArgumentNullException("windowService"); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { // TODO: Get the object to display a visualizer for. // Cast the result of objectProvider.GetObject() // to the type of the object being visualized. IPositionSet data = (IPositionSet)objectProvider.GetObject(); // TODO: Display your view of the object. // Replace displayForm with your own custom Form or Control. //RandomPositionSet data = new RandomPositionSet(100, -1000, 1000); LayersExOptDlg Painter = new LayersExOptDlg(); using (LayersPainterForm frmPainter = new LayersPainterForm(Painter)) { //PainterDialog.DrawPositionSet(data); Layer lay = new Layer_PositionSet_Point(data); Painter.Add(lay); frmPainter.Show(); frmPainter.Refresh(); frmPainter.Visible = false; //displayForm.Text = data.ToString(); windowService.ShowDialog(frmPainter); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { string text = new StreamReader(objectProvider.GetData()).ReadLine(); if (!String.IsNullOrWhiteSpace(text)) { // Get an instance of the currently running Visual Studio IDE. EnvDTE80.DTE2 dte; #if WEBMAPVS2013 dte = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.12.0"); #else dte = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.14.0"); #endif var info = text.Split(','); if (info.Length == 3) { var fileIndex = info[0].IndexOf("file") + 5; var lineIndex = info[1].IndexOf("line") + 5; var filename = info[0].Substring(fileIndex); var line = info[1].Substring(lineIndex); dte.ExecuteCommand("File.OpenFile", filename); dte.ExecuteCommand("Edit.GoTo", line); } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { if (windowService == null) { throw new ArgumentNullException("windowService"); } if (objectProvider == null) { throw new ArgumentNullException("objectProvider"); } object data = (object)objectProvider.GetObject(); System.Data.DataSet ds = data as System.Data.DataSet; if (ds == null) { throw new ArgumentException("Only DataSets can be visualized with the ExtendedDataSetVisualizer"); } using (ExtendedDataSetVisualizerWin win = new ExtendedDataSetVisualizerWin(ds)) { windowService.ShowDialog(win); } } catch (System.Exception rExc) { MessageBox.Show(rExc.Message); } }
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { try { string _str = null; Stream _stream = objectProvider.GetData(); if (_stream != null && _stream.Length > 0) { object _obj = null; _obj = JsonHelper.Deserialize(_stream); // Here i get the object i want // ^^^ // Now add ur code to visualize the object in your way. /* This is only to verify the object data before visualizing. * if (_obj != null) * { * _str = JsonHelper.ObjectToString(_obj); * MessageBox.Show(_str, "Show"); * } */ } // Show the grid with the list windowService.ShowDialog(); } catch (Exception exp) { MessageBox.Show(exp.Message, "Visualizer Error"); } finally { } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var image = (Bitmap) objectProvider.GetObject(); var dialogTitle = String.Format("Width: {0}, Height: {1}, Format: {2}", image.Width, image.Height, image.PixelFormat); var form = new Form { Text = dialogTitle, ClientSize = new Size(image.Width, image.Height), FormBorderStyle = FormBorderStyle.FixedToolWindow, }; var pictureBox = new PictureBox { Image = image, Dock = DockStyle.Fill, Parent = form, }; pictureBox.MouseMove += (s, a) => { form.Text = String.Format("{0}, RGB({1})={2}", dialogTitle, a.Location, image.GetPixel(a.Location.X, a.Location.Y)); }; windowService.ShowDialog(form); }
public static void ShowData(IDialogVisualizerService windowService, object data) { var frm = new VisualizerForm(); frm.dataGridView.DataSource = data; windowService.ShowDialog(frm); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService != null) { if (objectProvider != null) { try { UnmanagedObject mat = objectProvider.GetObject() as UnmanagedObject; if (mat != null) { using (MatrixViewer viewer = new MatrixViewer()) { viewer.Matrix = mat; windowService.ShowDialog(viewer); } } } catch (Exception ex) { //TODO } } } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { if (windowService == null) throw new ArgumentNullException("windowService"); if (objectProvider == null) throw new ArgumentNullException("objectProvider"); DataTable dt = objectProvider.GetObject() as DataTable; if (dt != null) { using (FormMainDataSet main = new FormMainDataSet()) { main.Init(dt, objectProvider.IsObjectReplaceable, "DataRow Visualizer"); DialogResult dr = windowService.ShowDialog(main); if (objectProvider.IsObjectReplaceable && dr == DialogResult.OK) { /// DataRow is not serializable, so we serialize the item array /// in the TransferData override of the DataRowVisualizerObjectSource we deserialize the itemArray /// and update the values on the original DataRow objectProvider.TransferData(StreamSerializer.ObjectToStream(null, dt.Rows[0].ItemArray)); } } } }
public static void BindTable(IDialogVisualizerService windowService, MDataTable dt, string title) { if (dt == null) { return; } if (string.IsNullOrEmpty(title)) { title = string.Format("TableName : {0} Rows: {1} Columns: {2}", dt.TableName, dt.Rows.Count, dt.Columns.Count); } Form form = FormCreate.CreateForm(title); DataGridView dg = FormCreate.CreateGrid(form); try { if (dt.Rows.Count > 200) { dt = dt.Select(200, null); } //插入行号 dt.Columns.Insert(0, new MCellStruct("[No.]", System.Data.SqlDbType.Int)); for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i][0].Value = i + 1; } dt.Bind(dg); AutoSizeColumn(dg); } catch (Exception err) { MessageBox.Show(err.Message); } windowService.ShowDialog(form); }
/// <summary> /// Shows the user interface for the visualizer /// </summary> /// <param name = "windowService">An object of type <see cref = "T:Microsoft.VisualStudio.DebuggerVisualizers.IDialogVisualizerService" />, which provides methods your visualizer can use to display Windows forms, controls, and dialogs.</param> /// <param name = "objectProvider">An object of type <see cref = "T:Microsoft.VisualStudio.DebuggerVisualizers.IVisualizerObjectProvider" />. This object provides communication from the debugger side of the visualizer to the object source (<see cref = "T:Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource" />) on the debuggee side.</param> protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { _modalService = windowService; if (_modalService == null) { throw new NotSupportedException("This debugger does not support modal visualizers"); } var o = objectProvider.GetObject(); var enumerable = o as IEnumerable; if (enumerable == null) { var dataTable = o as DataTable; if (dataTable == null) { var dataTableSurrogate = o as DataTableSurrogate; if (dataTableSurrogate != null) { dataTable = dataTableSurrogate.ConvertToDataTable(); } } if (dataTable != null) { enumerable = dataTable.DefaultView; } } if (enumerable != null) { _modalService.ShowDialog(FrmDataEditor.CreateDataViewForm(enumerable)); } }
/// <summary> /// Contains the code that actually creates the ChromeVisualizer (by starting its process) /// </summary> /// <param name="windowService"></param> /// <param name="objectProvider"></param> protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { // Get the HTML we want to visualize string html = objectProvider.GetObject().ToString(); // Get temp file path string htmlFilePath = Path.GetTempFileName() + ".html"; try { // Try to write it out File.WriteAllText(htmlFilePath, html, Encoding.UTF8); } catch (Exception exc) { // Report it to the user MessageBox.Show("Failed to save HTML to a temporary text file: " + exc.Message); return; } // Create a new process to launch our chrome visualizer Process process = new Process(); // Link to the ChromeVisualizer.exe file process.StartInfo.FileName = chromeVisualizerPath; // Pass the HTML temp file path as argument process.StartInfo.Arguments = htmlFilePath; // Maximize the window process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; try { // Finally, start the process! process.Start(); } catch (Exception exc) { // Report it to the user MessageBox.Show("Failed to start the Chrome Visualizer executable: " + exc.Message); return; } // Wait for user to close window process.WaitForExit(); try { // Finally, try to delete the temp file File.Delete(htmlFilePath); } catch (Exception exc) { // Report it to the user MessageBox.Show("Failed to delete the temporary HTML file: " + exc.Message); return; } }
/// <summary> /// 表示 /// </summary> /// <param name="windowService"></param> /// <param name="objectProvider"></param> protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { using (MatrixVisualizerForm displayForm = new MatrixVisualizerForm()) { displayForm.SetMatrix(objectProvider.GetObject() as KrdLab.Lisys.Matrix); windowService.ShowDialog(displayForm); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var fixMessageString = objectProvider.GetObject().ToString(); var directoryPath = Path.GetDirectoryName(Uri.UnescapeDataString(new System.Uri(Assembly.GetExecutingAssembly().CodeBase).AbsolutePath)); FixMessageVisualizerDialog.Show(fixMessageString, new ConventionBasedFixDictionarySource(directoryPath), null); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var window = new Window { Content = new View((IEnumerable<object>) objectProvider.GetObject()) }; window.ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { MainForm preview = new MainForm(); DataTable dt = null; dt = (DataTable)objectProvider.GetObject(); object rowObject = dt.Rows[dt.Rows.Count - 1][0]; preview.ShowData(dt, rowObject.ToString()); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { SerializedProxy data = (SerializedProxy)objectProvider.GetObject (); //MessageBox.Show(data.ProxyType.FullName); AopProxyVisualizerForm form = new AopProxyVisualizerForm(); form.Proxy = data; windowService.ShowDialog(form); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var nodeProxy = (INodeProxy)objectProvider.GetObject(); var window = new VisualizerWindow { DataContext = new VisualizerViewModel(nodeProxy) }; window.ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var frm = new FrmImage(); var img = objectProvider.GetObject() as Image; if (img == null) return; frm.Picture = img; windowService.ShowDialog(frm); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { StringWindow win = new StringWindow (objectProvider.GetObject().ToString()); win.Editable = objectProvider.IsObjectReplaceable; win.Show (); }
protected override void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider ) { Image image = (Image)objectProvider.GetObject(); using( ViewImageDialog dialog = new ViewImageDialog() ) { dialog.Image = image; windowService.ShowDialog( dialog ); } }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { StringBuilder sb = new StringBuilder(); var pdb = (PdbDelta)objectProvider.GetObject(); string xml = PdbToXmlConverter.DeltaPdbToXml(pdb.Stream, Enumerable.Range(0x06000001, 0xff)); var viewer = new TextViewer(xml, "PDB"); viewer.ShowDialog(); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { using (JsonVisualizerForm form = new JsonVisualizerForm()) { form.Viewer.Json = objectProvider.GetObject().ToString(); windowService.ShowDialog(form); } }
override protected void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider ) { Image image = (Image) objectProvider.GetObject( ); ImageView imageViewer = new ImageView( ); imageViewer.SetImage( image ); windowService.ShowDialog( imageViewer ); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var msg = new StreamReader(objectProvider.GetData()).ReadToEnd(); var form = new AsposeVisualizerForm(); form.SetText(msg); windowService.ShowDialog(form); }
protected override void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { using (var visualizer = new MockVisualizerForm(objectProvider.GetObject())) { windowService.ShowDialog(visualizer); } }
override protected void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider ) { BestCS.Math.Histogram histogram = ( BestCS.Math.Histogram) objectProvider.GetObject( ); HistogramView histogramView = new HistogramView( ); histogramView.SetHistogram( histogram ); windowService.ShowDialog( histogramView ); }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var stream = objectProvider.GetData(); var reader = new StreamReader(stream); var text = reader.ReadToEnd(); var viewer = new TextViewer(text, "IL"); viewer.ShowDialog(); }