首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建原始图形元素(无Windows chrome)

创建原始图形元素(无Windows chrome)
EN

Stack Overflow用户
提问于 2011-11-12 23:37:28
回答 1查看 163关注 0票数 2

我是Windows7编程的新手,我正在尝试了解我应该使用什么技术或框架(我想是在.NET中),这些技术或框架可以让我在屏幕上创建图形元素,而不需要任何标准的Windows浏览器(调整手柄大小、最小化/最大化、标题栏等)。

作为一个"hello world",我希望能够创建一个200x200像素的框,红色,带有轻微的透明度,里面有文本"hello world“,可能会在屏幕上移动。这将是我感兴趣的事情的一个很好的开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-12 23:56:17

在WPF中,您可以将WindowStyle设置为"None“,将ResizeMode设置为"NoResize”,以从窗口中删除操作系统chrome。要使窗口半透明,您需要将AllowsTransparency设置为"True“,并将Opacity设置为您选择的百分比值。

这是一个没有镀铬和80%不透明度的窗口:

代码语言:javascript
复制
<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属性,以使窗口成为非正方形。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8105441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档