Tag: z index

获取顶部窗口的句柄(按Z索引排序窗口)

我正在尝试编写一个方法,该方法接受窗口句柄列表并返回具有最高z索引的窗口的句柄等。 但徒劳无功。 任何人都可以给我一个建议怎么做?

PDFsharp在图形下绘制文本

我正在使用PDFsharp从头开始生成PDF文档。 我试图在渐变填充矩形上面写文字。 生成文档后,渐变显示在文本顶部,使文本完全隐藏。 using (var document = new PdfDocument()) { var page = document.AddPage(); var graphics = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append); graphics.SmoothingMode = XSmoothingMode.HighQuality; var bounds = new XRect(graphics.PageOrigin, graphics.PageSize); graphics.DrawRectangle( new XLinearGradientBrush( bounds, XColor.FromKnownColor(XKnownColor.Red), XColor.FromKnownColor(XKnownColor.White), XLinearGradientMode.ForwardDiagonal), bounds); graphics.DrawString( “Hello World!”, new XFont(“Arial”, 20), XBrushes.Black, bounds.Center, XStringFormats.Center); document.Save(“test.pdf”); document.Close(); } 如何在矩形顶部渲染文本? 我发现之后绘制的任何图像都会出现在矩形的顶部。 这是唯一隐藏的文字。

在canvas上设置矩形的zindex不会将它带到前面

我有canvas上的canvas和矩形的问题。 他们正在以相反的创造顺序获得事件(最新的是在顶部),而不是zindex的顺序…… 我有ItemsControl与资源列表绑定。 然后有一个canvas作为项目面板: 所有资源都绑定为矩形: 并且有一种风格: … 如您所见,当选择矩形时,我将其Zindex设置为0,其他人则将zindex值设置得更大。 我也尝试使用交换值,但仍然以相同的方式获得焦点。 有人知道为什么会这样吗?

C#在桌面上定位窗口

可以说我在C#中有一个普通的窗口。 它没有边框样式,因此无法移动或resize等。我如何定位该窗口使其显示在与桌面或上面相同的级别? 像小部件或雨量计皮肤。 有任何想法吗?