创建原始图形元素(没有Windows chrome)
本文关键字:Windows chrome 没有 原始 图形 元素 创建 | 更新日期: 2023-09-27 18:14:10
我是Windows 7编程的新手,我想知道我应该使用什么技术或框架(我想在。net中),让我在屏幕上创建图形元素,而不需要任何标准的Windows UI chrome(调整手柄大小,最小化/最大化,标题栏等)。
作为"hello world",我希望能够创建一个200x200像素的红色框,带有轻微的透明度,其中包含文本"hello world",可能会在屏幕上移动。这将是我感兴趣的事情的一个很好的开始。
在WPF中,您可以将WindowStyle
设置为" None
",将ResizeMode
设置为" NoResize
",以从窗口中删除操作系统chrome。要使窗口半透明,你需要将AllowsTransparency
设置为"True
",并将Opacity
设置为您选择的百分比值。
这个窗口没有铬,不透明度为80%:
<Window x:Class="TestWpfApplication.Test"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None"
ResizeMode="NoResize"
AllowsTransparency="True"
Opacity="0.8"
Title="Test Window" Height="300" Width="300">
你甚至可以创建一个笔刷,并将其设置为窗口的OpacityMask
属性,使窗口非正方形