我是Windows7编程的新手,我正在尝试了解我应该使用什么技术或框架(我想是在.NET中),这些技术或框架可以让我在屏幕上创建图形元素,而不需要任何标准的Windows浏览器(调整手柄大小、最小化/最大化、标题栏等)。
作为一个"hello world",我希望能够创建一个200x200像素的框,红色,带有轻微的透明度,里面有文本"hello world“,可能会在屏幕上移动。这将是我感兴趣的事情的一个很好的开始。
发布于 2011-11-12 23:56:17
在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属性,以使窗口成为非正方形。
https://stackoverflow.com/questions/8105441
复制相似问题