鱼C论坛

 找回密码
 立即注册
查看: 2971|回复: 11

[已解决]请C#大佬帮在下看看这是怎么个事儿,11月3日前保证来结算

[复制链接]
发表于 2023-10-26 17:58:53 | 显示全部楼层 |阅读模式
60鱼币
本帖最后由 驭剑的秘密 于 2023-10-27 09:18 编辑

在学习C#中,找了一个软件,准备复刻它,遇到个问题,如图所示
图1:目标软件效果
GIF 2023-10-26 17-42-32.gif

图2:我的效果
GIF 2023-10-26 17-49-39.gif

在图1里边,文本被选中的时候背景色和字体颜色都改变了,取消选择时会恢复原样。

请问如何做到跟他的效果一样?

注:已经尝试过SelectionColor和SelectionBackColor
最佳答案
2023-10-26 17:58:54
本帖最后由 hrpzcf 于 2023-10-28 00:35 编辑

你用的是 WPF 还是 WinForm?WPF 可以按照我的方法做(限 .NET Framework 4.7.2 或更高版本),WinForm 不熟,帮不了你

  1. SelectionBrush="#000000"
  2. SelectionOpacity="1"
  3. SelectionTextBrush="#FFFF00"
复制代码

  1. <runtime>
  2.         <AppContextSwitchOverrides value="Switch.System.Windows.Controls.Text.UseAdornerForTextboxSelectionRendering=false"/>
  3. </runtime>
复制代码




(, 下载次数: 0)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-10-27 09:20:27 | 显示全部楼层
我快受不了了,这论坛真就全是AI吗,那AI回答的都驴唇不对马嘴,有无大佬帮帮忙啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-10-30 09:33:14 | 显示全部楼层
hrpzcf 发表于 2023-10-28 00:28
你用的是 WPF 还是 WinForm?WPF 可以按照我的方法做(限 .NET Framework 4.7.2 或更高版本),WinForm 不 ...

还是非常感谢相助,我用的是winform
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-10-30 17:36:13 | 显示全部楼层
hrpzcf 发表于 2023-10-28 00:28
你用的是 WPF 还是 WinForm?WPF 可以按照我的方法做(限 .NET Framework 4.7.2 或更高版本),WinForm 不 ...

大佬,我去看了下WPF,按照你这里说的,确实能弄出来效果,但是之前的描述没完整,再补充一下我的描述,麻烦再帮忙看看。


他的软件的文本里面有好几种颜色,被选中的时候,那些字都会直接变成互补色。
看起来不像是单纯地给选中的字体颜色设定颜色,请问这怎么搞

下面是他的效果


GIF 2023-10-27 11-50-23.gif

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-15 04:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表