We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

Can I hide pinpoint and rotation mark?

Thread ID:

Created:

Updated:

Platform:

Replies:

69597 Nov 2,2007 09:03 PM Nov 3,2007 12:31 AM Windows Forms 1
loading
Tags: Diagram
Sunghyouk Bae
Asked On November 2, 2007 09:03 PM

I make Process Diagram and need to hide pinpoint and rotation mark in Node.

can hide pinpoint and rotation mark?

and want to pinpoint does not interactive by mouse.

Administrator [Syncfusion]
Replied On November 3, 2007 12:31 AM

Hi,

Thanks for your interest in Syncfusion product.

If you want to prevent the rotation action and remove the Rotation point
then you have to customize the View class and override the DrawHandles() method.

Please refer to the following code snippet

protected override void DrawHandles(System.Drawing.Graphics grfx, NodeCollection nodesSelected)
{
if (nodesSelected != null && nodesSelected.Count > 0)
{
foreach (Node nodeCur in nodesSelected)
{
if (nodeCur.Visible)
{
HandleEditMode resultHandleEditMode = nodeCur.EditStyle.DefaultHandleEditMode;
Matrix matrixParentsTransorm = GetParentsTransform(nodeCur);
GraphicsState stateSave = grfx.Save();
grfx.MultiplyTransform(matrixParentsTransorm);
switch (resultHandleEditMode)
{
case HandleEditMode.Resize:
if (nodeCur is IEndPointContainer)
{
HandleRenderer.DrawEndPoints(grfx, nodeCur);
HandleRenderer.OutlineBoundingRectangle(grfx, nodeCur);
}
else
{
HandleRenderer.OutlineBoundingRectangle(grfx, nodeCur);
HandleRenderer.DrawSelectionHandles(grfx, nodeCur);
}
break;
case HandleEditMode.Vertex:
PathNode pathNode = nodeCur as PathNode;
if (nodeCur is IEndPointContainer)
{
HandleRenderer.DrawEndPoints(grfx, nodeCur);
HandleRenderer.OutlineBoundingRectangle(grfx, nodeCur);
if (pathNode.CanDrawControlPoints())
{
pathNode.DrawControlPoints(grfx);
}
}
else if (pathNode != null && (pathNode.CanChangePath || pathNode.IsVertexEditable))
{
HandleRenderer.OutlineBoundingRectangle(grfx, pathNode);
// Draw control points if can.
if (pathNode.CanDrawControlPoints())
{
pathNode.DrawControlPoints(grfx);
}
else
{
HandleRenderer.DrawVertexHandles(grfx, pathNode);
}
}
break;
}
grfx.Restore(stateSave);
}
}
}

I have attached the sample for your reference. You can download the sample from the following page.

http://websamples.syncfusion.com/samples/Diagram.Windows/F69568/main.htm

Please let me know if you have any questions.

Thanks,
Prakash

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;