winform的透明背景?

2023-12-26

我想让我的窗口窗体透明,所以删除了边框、控件和所有内容,只留下窗体框,然后我尝试将 BackColor 和 TransparencyKey 设置为透明,但没有成功,因为 BackColor 不接受透明颜色。经过一番搜索后,我在 msdn 上发现了这个:

SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.BackColor = Color.Transparent;
this.TransparencyKey = BackColor;

不幸的是它也不起作用。我仍然得到灰色或任何其他选定的颜色背景。

我想做的就是让窗口窗体透明,这样我就可以使用背景图像,就像我的窗口窗体一样。

我在这里搜索,看到了许多关于不透明度的主题,这不是我正在寻找的,也看到了一些关于我正在尝试的方法,但尚未找到答案。

希望有人能照亮我的道路。

UPDATE:

问题解决后图像被删除


我之前使用的方式是使用一种百搭颜色(一种正常人不会使用的颜色)作为背景颜色,然后将透明度键设置为该颜色。

this.BackColor = Color.LimeGreen;
this.TransparencyKey = Color.LimeGreen;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

winform的透明背景? 的相关文章

  • 为什么选项卡页正文不使用 .NET 选项卡控件进行更新?

    我在使用 C Visual Studio 2010 中的 NET TabControl 时遇到一个奇怪的问题 启动 Windows 窗体应用程序 添加一个选项卡控件和一个按钮 向两个选项卡页添加两个不同的标签 以便您可以区分它们 该按钮的作
  • C# - 带 GUI 的后台应用程序

    我的问题是我想创建一个后台应用程序 但具有可以恢复并最小化到系统托盘的用户界面 并且它从窗口启动 我尝试搜索如何启动 但只找到有关 Windows 服务的线程 没有 UI 或创建表单并隐藏它 所以我的问题是我应该如何开始 Windows 窗
  • 将多种类型存储为 C++ 字典中的值?

    我想编写一个行为几乎等同于 Python 字典的 C 对象 C 的std map and std unordered map容纳了 Python 字典已有的一些功能 但缺乏最重要的功能之一 即能够添加任意对象和类型 即使不可能 您离实现 P
  • Mono C# 获取应用程序路径

    我正在寻找我的应用程序的目录 它似乎与常规 c 不同 As in Path GetDirectoryName Application ExecutablePath 不管用 一种正确的跨平台解决方案是 Path GetDirectoryNam
  • 在 Silverlight 中同步操作

    我有一个 Silverlight 应用程序 它使用操作从模型获取数据 再次从 WCF 服务获取数据 我需要以某种方式同步两个 ActionCallback 或等待它们 然后执行一些代码 Example model GetMyTypeList
  • 从列表中获取数组而不进行堆分配

    我有一个列表 我想将其数组分配给一个属性 public void BuildMesh List
  • 通过 WCF 提供类对象的数组或列表

    任何提供自定义类对象列表或数组的 WCF 客户端服务器示例都会对我有所帮助 但这是我到目前为止所得到的 这是我想提供的班级系统 namespace NEN Server FS Serializable public class XFS pr
  • 调试器 StepInto 自动生成的代码和 JMC 问题

    我正在使用 MDBG 示例制作托管 NET 调试器 目前 我正在努力解决 StepInto 行为 而 StepOut 和 StepOver 似乎有效 实现Just My Code迈步我在呼唤SetJMCStatus在模块加载时 这工作得很好
  • 在 C# 中将 Exe 文件作为嵌入式资源运行

    我有一个第 3 方 EXE 我只需要从我的 C 应用程序运行它 我的主要目标是对我的 C 文件中的第 3 方可执行文件进行版权保护 有没有更好的方法来做到这一点 我怎样才能做到这一点 首先将嵌入的可执行文件作为资源文件添加到您现有的资源文件
  • 如何将值从控制器传递到asp.net中的视图?

    我正在开发一个应用程序 我需要将用户名的值从控制器传递到视图 我尝试了 ViewData 中给出的http msdn microsoft com en us library system web mvc viewdatadictionary
  • ElementReference 对 Blazor 中条件创建的元素的引用

    我正在尝试将焦点设置为有条件呈现的输入控件 我正在设置ElementReference但它的 id 和 context 都是空的
  • 如何在类中使用常量类变量声明常量数组?

    如何在类中使用常量类变量声明常量数组 是否可以 我不想要动态数组 我的意思是这样的 class test const int size int array size public test size 50 int main test t 5
  • WebProxy 错误:需要代理身份验证

    我使用以下代码从互联网获取html数据 WebProxy p new WebProxy localproxyIP 8080 true p Credentials new NetworkCredential domain user passw
  • 使用signinmanager成功登录后,用户仍然显示为已注销?

    我已将 Asp Net 身份框架添加到从前端调用的 WebAPI 中 注册帐户后 并看到它在数据库中正确显示 我使用该用户的用户名和密码登录 结果成功 但根据登录管理器 用户未登录 我尝试使用 cookie 身份验证使用此示例 https
  • ASPNET MVC - 使用具有相同签名的新助手覆盖 Html.TextBoxFor(model.property)?

    我想用我自己的助手重写 Html TextBoxFor 该助手具有完全相同的签名 当然 但名称空间不同 这是否可能 如果可以 如何实现 原因是我在现有的应用程序中有 100 多个视图 并且我想更改 TextBoxFor 的行为 以便在属性具
  • 在异步方法中显示错误消息的更好方法

    事实上我们不能使用await关键字在catch块使得在 WinRT 中显示来自异步方法的错误消息变得非常尴尬 因为MessageDialogAPI 是异步的 理想情况下我希望能够这样写 private async Task DoSometh
  • Lambda 通过引用捕获右值引用

    下面的代码标准正确吗 godbolt https godbolt org z VE0NWz IE by ref 捕获表示临时的转发引用 并从函数返回结果 lambda 按值 在同一个表达式中 当然 存储 lambda 供以后使用会使其包含悬
  • 为什么转发引用与右值引用具有相同的语法?

    我刚刚对这些 相当 新的功能做了一些研究 我想知道为什么 C 委员会决定为它们引入相同的语法 看来开发人员不必要浪费一些时间来理解它是如何工作的 而一种解决方案可以让我们思考进一步的问题 就我而言 它是从问题开始的 可以简化为 includ
  • 在 C++ 中的 Switch-Case 中执行 OR 运算

    你会如何在 C 中做到这一点 例如 如果用户按 ESC 或 q 或 Q 我试图触发程序退出 我尝试寻找它 但在 C 中没有找到它的语法 我知道如何使用 if else 来做到这一点 但是可以使用 switch case 来做到这一点吗 当然
  • Outlook 插件:从选定的日历中获取元素

    我正在创建 Outlook 加载项 我想知道如何从选定的日历中获取元素 例如 我需要从名为 myCalendar 的日历中获取所有约会项目 现在 我可以从所有日历中获取所有约会项目 谢谢你 这些额外的日历作为主日历文件夹的子文件夹提供 所以

随机推荐

  • 有没有办法在 Scala 中从数组或列表初始化多个变量?

    我想做的基本上是 Java 代码中的以下内容 String tempStrs generateStrings final int hour Integer parseInt tempStrs 0 final int minute Integ
  • Python:用线程分割总和

    我需要进行昂贵的计算来拟合一些实验数据 拟合函数是特征模态的总和 每个特征模态都包含特定的表面积分 因为如果你按照我想到的线程化的经典方式来做的话 它会相当慢 顺便说一句 我正在使用 python 我想计算的函数是这样的 def fit f
  • 关系型 MySql 表 UPDATE 语句的基本规则:for 与 while

    我正在使用 mysql 和 php 进行第一步 因此我对正确代码优化的基本规则存有疑问 我有一个案例 我的UPDATE语句需要在一定数量的行上执行 因为它应该在关系表上执行 那么 for cicle 是否正确
  • Spark数据集写入的区别

    我在用着Spark Java 我需要知道以下写入 Hadoop 方法之间是否有任何差异 性能等 ds write mode mode format orc save path Or ds write mode mode orc path T
  • Python——最适合这项工作的 GUI 库?

    我一直在使用 WxPython 并尝试过 Tk 但似乎虽然两者都很好并且我可能会将它们用于其他项目 但它们似乎都无法完成我当前想要的事情项目 这很好 他们擅长自己所做的事情 基本上我正在寻找的是能让我制作丰富的图形 GUI 的东西 我的具体
  • 根据R中的属性表值导出栅格

    我有一个大型栅格文件 它具有关联的栅格属性表 RAT class RasterLayer dimensions 32550 13900 452445000 nrow ncol ncell resolution 1 1 x y extent
  • 如何在 SQL SERVER 中将 varchar 列转换为 bit 列

    Flag1 is a varchar值为 true 和 false 的列 我需要将其转换为位列 当我尝试这样做时 Convert Bit Flag1 它显示一个错误 Msg 245 Level 16 State 1 Line 2 Synta
  • Java 中的常量返回值

    我有 C 背景 对 Java 的不可变特性感到好奇 函数的返回值可以指定为const吗 表示返回值不可修改 另外 为了加分 在 C 中 函数定义可以后缀为 const 以声明该函数不会修改任何类级别值 这在Java中也可能吗 这意味着根据定
  • 在 Google 地图中加载 Kml 图层是偶然的吗?

    我正在使用 Google Maps Javascript API v3 将一些 KML 文件加载到地图上 但是 对于某些层 我会不同程度地返回 TIMED OUT FETCH ERROR 和 OK 我已经获取了每个图层的 URL 并将其放入
  • Java Swing - JTextField/JTextArea 无法粘贴补充 unicode 字符

    我已经对 stackoverflow 和 Google 进行了详尽的搜索 但到目前为止我还找不到其他人有类似的问题 在示例 Java Swing 测试程序中 我创建了一个普通的 JTextField 以便我可以尝试从网页 http isth
  • 我的 jQuery CDN url 正确吗?

    谁能确认 CDNsrcjQuery 的链接 我正在使用以下内容 是的 URL 和您的script标签正确 顺便说一句 jQuery 1 4 3 最近发布了
  • 具有网络凭据的 HttpClient.GetAsync

    我目前正在使用HttpWebRequest获得一个网站 我想使用等待模式 该模式没有给出HttpWebRequests 我找到了班级HttpClient 这似乎是新的 Http 工作类 我在用着HttpClient GetAsync 查询我
  • Android 视频录制预览无效

    我有一项服务 我尝试让该服务将视频录制到文件中 启动Service的Activity public static SurfaceView mSurfaceView public static SurfaceHolder mSurfaceHo
  • 如何从 JAX-RS 方法重定向到 JSF 页面?

    我有一个 JAX RS 资源 在解析业务逻辑后 我想在 JSF 页面中显示结果 我怎样才能做到这一点 Path rest public class PaymentServiceRest GET Path status public Stri
  • 何时不在 C#(或 Java、C++ 等)中使用 Regex

    很明显 有很多问题看起来像一个简单的正则表达式就能解决 但事实证明是这样的很难用正则表达式来解决 那么某人如何不是正则表达式专家 知道他 她是否应该学习正则表达式来解决给定的问题 See 正则表达式解析 C 源代码以查找所有字符串 http
  • Android VideoView同时播放2个视频

    我正在尝试玩一个videoview在另一个视频视图之上 第一个视频视图已暂停 而第二个视频视图正在播放 它似乎可以工作 但屏幕上没有出现第二个视频 尽管我听到了音频并看到了通常出现在顶部的控件 我假设这是某种订单问题 有什么想法吗 顺便说一
  • Guzzle、ReactPHP、Amphp 的并行请求

    有什么区别 GuzzleHttp http docs guzzlephp org en stable ReactPHP https reactphp org Amphp https github com amphp 它们有何不同以及典型的使
  • Html禁用android深度链接

    有没有办法告诉网页链接 标签 不深层链接到Android应用程序并保留在浏览器中 我指的是在网站上可以做什么 而不是在应用程序上 只要意图 URL 模式与其清单中的深度链接模式匹配 应用程序就会启动 我认为如果你知道模式是什么 你就可以解决
  • 如何读取添加到日历中的事件/条目?

    我现在可以添加条目 在我的应用程序中 用户可以在他的日历上输入约会 事件 但在他这样做之前 它应该向他显示他已经添加的事件 它应该从日历中获取事件并将其显示给他 这个怎么做 我被困在这部分 提前致谢 Cursor cursor cr que
  • winform的透明背景?

    我想让我的窗口窗体透明 所以删除了边框 控件和所有内容 只留下窗体框 然后我尝试将 BackColor 和 TransparencyKey 设置为透明 但没有成功 因为 BackColor 不接受透明颜色 经过一番搜索后 我在 msdn 上