Thanks. Just change this CreatePath method so that the shapes overlap. However, I notice also our stack traces are different when this CreatePath is being called. See below.
class
UcDropdownElementShape : UcFieldElementShape
{
public
override
GraphicsPath CreatePath(Rectangle bounds)
{
var path =
base
.CreatePath(bounds);
int
iTriWidth = 16;
int
iTriHeight = 14;
int
ypos = bounds.Y + (Element.ScrnH - iTriHeight) / 2 + 10;
Point[] points =
{
new
Point( bounds.X - 80 + Element.ScrnW - (iTriWidth + 5), ypos ),
new
Point( bounds.X - 80 + Element.ScrnW - 4, ypos),
new
Point( bounds.X - 80 + Element.ScrnW - 5 - iTriWidth / 2, ypos + iTriHeight)};
path.AddPolygon(points);
//path.CloseFigure();
return
path;
}
Mine:
> UCStudio.exe!UCStudio.UcDropdownElementShape.CreatePath(System.Drawing.Rectangle bounds) Line 32 C#
Telerik.WinControls.RadDiagram.dll!Telerik.WinControls.UI.Diagrams.UIElement.HitTest(System.Drawing.Point point) Unknown
Telerik.WinControls.dll!Telerik.WinControls.RadElementTree.GetElementAtPoint(Telerik.WinControls.RadElement parent, System.Drawing.Point point, System.Collections.Generic.List<
Telerik.WinControls.RadElement
> foundElements, System.Predicate<
Telerik.WinControls.RadElement
> predicate) Unknown
Telerik.WinControls.dll!Telerik.WinControls.RadElementTree.GetElementAtPoint(Telerik.WinControls.RadElement parent, System.Drawing.Point point, System.Collections.Generic.List<
Telerik.WinControls.RadElement
> foundElements, System.Predicate<
Telerik.WinControls.RadElement
> predicate) Unknown
Yours:
> _957043.exe!_957043.UcDropdownElementShape.CreatePath(System.Drawing.Rectangle bounds) Line 69 C#
Telerik.WinControls.dll!Telerik.WinControls.ElementShape.CreatePath(System.Drawing.RectangleF bounds) Unknown
Telerik.WinControls.dll!Telerik.WinControls.Primitives.FillPrimitiveImpl.PaintFill(Telerik.WinControls.Paint.IGraphics graphics, float angle, System.Drawing.SizeF scale, System.Drawing.RectangleF paintRect) Unknown
Telerik.WinControls.UI.dll!Telerik.WinControls.UI.UIItemBase.PaintFill(Telerik.WinControls.Paint.IGraphics graphics, float angle, System.Drawing.SizeF scale, System.Drawing.RectangleF prefferedRectangle) Unknown