wpf实现新用户页面引导

news/2024/10/18 8:11:03/

第一步

第二部

部分代码:

private void show(int xh, FrameworkElement fe, string con, Visibility vis = Visibility.Visible)
{Point point = fe.TransformToAncestor(Window.GetWindow(fe)).Transform(new Point(0, 0));//获取控件坐标点RectangleGeometry rg = new RectangleGeometry();rg.Rect = new Rect(0, 0, this.Width, this.Height);borGeometry = Geometry.Combine(borGeometry, rg, GeometryCombineMode.Union, null);bor.Clip = borGeometry;RectangleGeometry rg1 = new RectangleGeometry();rg1.Rect = new Rect(point.X - 5, point.Y - 5, fe.ActualWidth + 10, fe.ActualHeight + 10);borGeometry = Geometry.Combine(borGeometry, rg1, GeometryCombineMode.Exclude, null);bor.Clip = borGeometry;HintUC hit = new HintUC(xh.ToString(), con, vis);Canvas.SetLeft(hit, point.X + fe.ActualWidth + 3);Canvas.SetTop(hit, point.Y + fe.ActualHeight + 3);hit.nextHintEvent -= Hit_nextHintEvent;hit.nextHintEvent += Hit_nextHintEvent;can.Children.Add(hit);index++;
}

 贴出来部分代码,

【免费】wpf实现新用户页面引导资源-CSDN文库

免费下载demo,开箱即用,五星好评!!!!


http://www.ppmy.cn/news/1538844.html

相关文章

3.6.xx版本SpringBoot创建基于Swagger接口文档

介绍 基于Swagger构建的JavaAPI文档工具&#xff0c;实现后端功能的测试&#xff0c;并撰写API接口文档。 方法 pom.xml中引入依赖,要注意的是&#xff0c;本依赖使用的SpringBoot版本为3.6.xx <!--Knife4j--><dependency><groupId>com.github.xiaoymin<…

wireshark获取QQ图片

今天随手写下之前做的一个比较有意思的实验&#xff1a;Wireshark抓取qq图片 1.前提 手机和电脑处于同一网络之中&#xff0c;这里我使用了校园网。 接着使用手机向电脑发出图片 2.wireshark流量抓包 先查看好手机的ip地址&#xff0c;随后使用命令&#xff1a;ip.src10.33.X…

图解Redis 03 | List数据类型的原理及应用场景

介绍 List是一个简单的字符串列表&#xff0c;按照元素的插入顺序进行排序。您可以从头部或尾部添加元素到这个列表中。 列表的最大长度为2^32 - 1&#xff0c;即支持多达40亿个元素。 内部实现 List 类型的底层数据结构在 Redis 中可以采用双向链表或压缩列表(ziplist)&…

vue3中swiper11的使用

Swiper官网 vue中使用方法 我使用的是 “vue”: “3.5.11”&#xff0c;swiper版本为 “swiper”: “11.1.14”&#xff0c; “less”: “4.2.0” 1. 属性介绍 属性名作用slidesPerView设置slider容器能够同时显示的slides数量(carousel模式)。可以设置为数字&#xff08;小…

JavaWeb 19 AJAX

"我就是希望你好&#xff0c;就像很多人希望我好一样&#xff0c;特别简单&#xff0c;特别真挚。也不为了什么&#xff0c;就是希望你好" —— 24.10.13 一、什么是AJAX AJAX Asynchronous JavaScript and XML(异步的JavaScript和XML) AJAX不是新的编程语言&…

【华为HCIP实战课程十】OSPF网络DR和BDR实战讲解,网络工程师

一、DR与BDR的基础介绍 点到点同步LSA成本小 多点接入网络同步LSA成本大,需要DR/BDR 由于MA网络中,任意两台路由器都需要传递路由信息,网络中有n台路由器,则需要建立n*(n-1)/2个邻接关系。任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源,DR和BDR应运而生!…

第二章 JVM规范

第二章 JVM规范 一. 章节概述1. 认识方式2. JVM概述JVM主要功能4. 虚拟机与平台关系 二. JVM规范1. 规范作用2. 规范主要内容3. Class字节码3.1 Class文件格式3.2 常量池3.3 类定义与属性 三. ASM---------------------------------------------------------------------------…

最新版IntelliJ IDEA 2024.2.3 创建SpringBoot项目(包含各种依赖的选择和功能)

创建SpringBoot项目 1 . 打开IDEA 选择新建项目 2. 基础项目创建 在顶端几个选项可以选择创建基本的java项目 填写项目名称,文件位置,选择构建工具 3. 下方选择springboot 选择构建的方式 三种方式虽然不同但是,基本功能都一致, Gradle-Groovy 是指使用 Groovy 语言编写…