首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel实战技巧65: 制作漂亮用户窗体按钮——当鼠标移动到按钮上时高亮显示

    下面,我们来实现当鼠标移动到用户窗体按钮上时,会使用颜色高亮显示,让用户窗体更生动,如下图1所示。 ? 其实,你在图1中看到按钮并不是用户窗体内置传统命令按钮,而是使用图像控件来制作。...由于图像是静态,在运行时不能更改颜色,因此每个按钮都由两个图像组成,一个图像代表鼠标悬浮在按钮状态,另一个图像代表鼠标未悬浮在按钮状态。...然后,使用VBA代码来根据鼠标的位置切换这两个图像可见性,从而实现按钮动态变化。 在Excel工作表中创建按钮图像 使用文本框在Excel中创建按钮图像。...本例中,将使用绿色和白色/灰色格式来指示用户是否将鼠标悬停在特定按钮上。下图2是我制作用于按钮图像文本框。 ? 这里要注意是,四个文本框大小和格式设置都必须完全相同。...,按钮背景会保持为白底灰字。

    8.3K20

    使用 CSS 轻松实现一些高频出现奇形怪状按钮

    背景 在群里会有同学问相关问题,怎么样使用 CSS 实现一个内切角按钮呢、怎么样实现一个带箭头按钮呢?...本文基于一些高频出现在设计稿中,使用 CSS 实现稍微有点难度和技巧性按钮,讲解使用 CSS 如何尽可能实现它们。...先让我们来看看这些经常会出现按钮形状: 矩形与圆角按钮 正常而言,我们遇到按钮就这两种 -- 矩形和圆角: 它们非常简单,宽高和圆角和背景色。...都可以轻松得到: 箭头按钮 接下来是箭头按钮,仔细观察上面的切角按钮,当两边角被切掉足够多时候,就变成了一个箭头形状。...,你可以在这里看到:CodePen Demo -- CSS Various Button Shapes | CSS 各种造型按钮 总结一下 基于上述实现,我们不难发现,一些稍微特殊按钮,无非都通过拼接

    84621

    Asp.Net Mvc中一些初级问题整理

    (比如仅执行一些数据库操作) 很简单,只要在Controller中定义一个void类型public方法即可 public void DeleteData() { using (SQLiteConnection...虽然很多官方教程都是推荐使用强类型视图,但是需求是千变万化,如果确实要传递DataTable给视图,可参考下面这个做: public ActionResult Index() { DataTable...分二种情况: void类型action(即问题1中所说不返回视图action): 有且只有一种方法: Response.Redirect("/product/Index");  注意: 如果写成...Redirect("/product/Index"); 编译也会通过,但是根本不会有效果,因为前面不加Response.则变成了Controller类Redirect方法,这个是有返回值,必须用return...Redirect()调用才会有效果,但是该方法又是void类型,不允许return,所以才说这是有且仅有的一种方法.

    1K80

    使用 CSS 轻松实现一些高频出现奇形怪状按钮

    背景 在群里会有同学问相关问题,怎么样使用 CSS 实现一个内切角按钮呢、怎么样实现一个带箭头按钮呢?...本文基于一些高频出现在设计稿中,使用 CSS 实现稍微有点难度和技巧性按钮,讲解使用 CSS 如何尽可能实现它们。...先让我们来看看这些经常会出现按钮形状: 矩形与圆角按钮 正常而言,我们遇到按钮就这两种 -- 矩形和圆角: 它们非常简单,宽高和圆角和背景色。...都可以轻松得到: 箭头按钮 接下来是箭头按钮,仔细观察上面的切角按钮,当两边角被切掉足够多时候,就变成了一个箭头形状。...,你可以在这里看到:CodePen Demo -- CSS Various Button Shapes | CSS 各种造型按钮 总结一下 基于上述实现,我们不难发现,一些稍微特殊按钮,无非都通过拼接

    1.2K10

    ASP.NET Core 数据加解密一些

    ASP.NET Core 给我们提供了自带Data Protection机制,用于敏感数据加解密,带来方便同时也有一些限制可能引发问题,这几天我就被狠狠爆了一把 我场景 我博客系统有个发送邮件通知功能...不想重复造轮子 在设计一个功能之前,我通常会先查阅资料,看看是否有框架自带功能可以完成需求。于是,ASP.NET Core自带Data Protection引起了我注意。...经过研究,这是因为,ASP.NET Core在不同机器上运行时候,会生成不同Key用来加密数据,而我数据库里密文是用开发机Key加密,和服务器Key不一样。...另外,ASP.NET Core表单使用AntiForgeryToken也使用这套机制加密。...总结 ASP.NET Core 自带Data Protection API非常安全,使用方便,也比较灵活。但要注意Key存储以及定时刷新,只适用短时效加密。

    1.6K40

    Linux超级漂亮Shell

    那我问你,你同类型衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了,而且程序员往往负责把复杂事情搞简单,简单事情搞复杂。...牛程序员看到不爽 Shell,就会自己重新写一套,慢慢形成了一些标准,常用 Shell 有这么几种,sh、bash、csh 等,想知道你系统有几种 shell,可以通过以下命令查看: cat /etc...官网:www.zsh.org 选择 oh-my-zsh, oh-my-zsh 是基于 zsh 功能做了一个扩展,方便插件管理、主题自定义,以及漂亮自动完成效果。...在 Github 上找关于 zsh 项目时发现,试用了一下觉得很方便,不用像上面文章里面提到那么复杂,配置一些插件名称即可使用相应功能。...(我一个法国朋友手配,相当顺手) 把. zshrc 拷贝到相应用户 home 目录即可 (也可以把你 bash 配置文件 (~/.bash_prorile 或者~/.profile 等) 给拷贝到

    3.3K20

    怎样设计漂亮HMI?

    对HMI感兴趣,强烈推荐看一下上次发视频....最早DCS都是那种黑乎乎背景,据说是当年用于DCSCRT大脑壳显示器显示技术问题,显示器长期停留某种颜色特别是高亮颜色会产生疲劳效应老化加快,甚至击穿显像管,降低显示器使用寿命。...,同一种透光物质对不同波长光线折射率是不同,所以当各种不同波长光同时通过晶状体时,其集点并不全都落在视网膜平面上,因此在视网膜上影像清晰度就有一定差别。...回归主题用正常的人说话就是,背景色与设备管道都是灰色渐变,如果设备监视时有报警和警告红色以及黄色这样强烈色就会非常打眼,操作员能迅速察觉以及定位设备故障位置。...HMI画哪些管道 管道在HMI上布线唯一参考就是设计院PI&D,但在PI&D图上还有一些非必要信息,如只有手动阀门管道我们没有必要表示到HMI上(如用来卸料排空手阀),另外管道材质、是否做保温

    4.3K21

    Asp.NET中常用一些优化性能方法

    ASP.NET缓存机制相比ASP有很大改进,本文档除对常用优化方法进行总结介绍外,强调了如何使数据库 ASP.NET 缓存机制相比ASP有很大改进...但ViewState需要在客户端保存一些信息,这会造成性能消耗。当必须使用Server Control时,可以考虑禁止ViewState。...l         针对控件 l         针对页面 4:不要用Exception控制程序流程 有些程序员可能会使用异常来实现一些流程控制。...9:使用ASP.Net Output Cache缓冲数据; 提供缓冲功能是ASP.net中非常强大一种功能。...曾看到过某些评测说:ASP.net程序性能比SUNJSP应用程序性能快上几倍,实际上,该评测程序非常重要一点就是使用了很多ASP.net缓冲功能。

    72930

    如何编写漂亮 React 代码?

    也许这就是大型社区围绕这些工具创建东西原因,或者其它一些技术特性。...但人们仍然会使用这些词,其中一些词最终会被纳入官方语言。JSX 诞生于 JavaScript 开发人员对于表达 UI 标签需要。 继续上面语言使用者类比,一些灵魂将语言用于审美目的和自我表达。...如果想要更漂亮 React 代码,每个人都应该采取行动。继续探索如何在框架领域美化 React 代码,我发现了一个死胡同。...我知道,自从 ES5 以来,CoffeeScript 一些特性被整合到 JS 标准中,因此从技术上讲,人们采用 CoffeeScript 理由更少了。...感谢您阅读。 总结:从代码美学角度来看,Hyperscript 和 CoffeeScript 结合是编写漂亮 React 代码一种很好方式。

    97710

    漂亮with,鱼与熊掌可以兼得

    假设要加载磁盘上一个文件,并以二进制形式读取文件数据。...我一贯贪婪,自然不满足于这种扭曲怪异高质量烂代码。若代码优雅能与健壮二者兼得,那就是编程世界乌托邦了! 未必是幻想乌托邦呢,因为Elixir从1.2版本开始就体贴地引入了with/1表达式。...error处理语句,with像一个高明雕刻家,几刀刻下,划掉多余石头棱角,栩栩如生面容就浮现出来了,浑然天成。...这样就可以保证不让错误数据继续传递,避免出现不可知异常。这一做法其实也可以解决管道符|>问题。...对于一个执行流程代码片段,管道符|>可以让代码充满无与伦比美;可惜,动人风情之下也可能暗藏杀机。

    87780

    写出漂亮代码-前言篇

    这是【写出漂亮代码】专栏开篇。如专题介绍一样: 写一个功能 能上生产 可能只需要两天 要让代码符有一定美感 则需要反复雕琢 很可能就需要五天到一周了。...有美感代码,不仅仅指的是一个代码片段很漂亮,也包含代码组织结构设计。...我们认为【易于阅读】是有美感最重要指标,而所谓易于阅读,还可以从另外几个方面来衡量: 不冗长 能让初级程序员看懂 带来感官上刺激,觉得这是漂亮 易于更改和扩展 当然,这些是作为工程师们一直追求目标...不存在这样写一定是漂亮,甚至不同的人会有不同看法。 所以最简单很靓标准是1,2。就像白居易写诗,要让老妪都能听懂一样,能让人懂才是有价值东西。...然后呢,因为我”吃饭“语言是Scala,虽然其他语言我都有在写和学,但是Scala很多特性,可以让代码看着更漂亮些,所以我后续文章里,都会以Scala为主。

    44210

    带你实现漂亮滑动卷尺

    可以看到,当我们拿到水平方向速度后,调用了scroller.fling()方法,看着好像是它完成了滑动,其实它内部就是根据参数计算出来一些值并赋值给了它属性: ?...但是还有一些细节要做处理,现在抛出这么一个问题,假设用户在使用你这个控件是给宽高指定宽高为wrap_conten,你觉得会是怎么样?答案是和match_parent是一样效果。为什么会这样呢?...关于这方面的内容可以研究一下View测量过程。关于详细实现还是看源码吧。 一般来讲,自定义View都需要一些自定义属性来让其更加具有通用性,那我们要支持哪些自定义属性呢? ? 什么?...这个问题这样,如果高度定制,可以写死一些东西,如果想通用性更好,那就不能写死一些东西,随之而来可能是性能下降或者复杂度提升。 总结 总结这个事,不是每个人都愿意做?为什么呢,因为不敢。...可以结合一些书籍引导着来看源码,或者直接debug跟踪一下源码,通过方法调用栈一步步分析下去。 如果您有不同见解,欢迎留下您足迹,谢谢大家! 等会儿,视觉设计师喝完茶回来了...

    1.1K100
    领券