edg战队

Winform中设置ZedGraph的字体和间距不随图形的缩放而缩放

我与影子孤独终老i 提交于 2019-11-30 03:47:23
场景 C#窗体应用中使用ZedGraph曲线插件绘制图表: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99716066 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 https://www.cnblogs.com/badaoliumangqizhi/p/11422087.html 在上面已经实现的效果为: 可以看到随着图形的缩小,相应的字体和间距等也被缩小,需要设置 字体大小和tic大小将始终完全符合指定的大小,而不进行任何缩放。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 通过查找其手册文档,找到这么一个属性。 官方原文说明: Determines if the font sizes, tic sizes, gap sizes, etc. will be scaled according to the size of the Rect and the BaseDimension. If this value is

Winform中设置ZedGraph因设置小刻度导致的竖直虚线显示过多

耗尽温柔 提交于 2019-11-30 03:14:41
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 https://www.cnblogs.com/badaoliumangqizhi/p/11422087.html 在上面对ZedGraph的属性进行设置后导致曲线图出现众多竖直虚线。 实现 这是因为对ZedGraph设置了小刻度,将其设置为false即可。 ZedGraphControl zgc GraphPane myPane = new GraphPane(); /获取控件的Pane myPane = zgc.GraphPane; //显示小刻度 是false则看不到效果 myPane.XAxis.MinorGrid.IsVisible = false; 修改之后 来源: https://www.cnblogs.com/badaoliumangqizhi/p/11549866.html

Kafka集成Spring-AcknowledgeMessageListener接口实现

痴心易碎 提交于 2019-11-29 19:27:12
前言 因工作需要,需在系统利用Kafka监听接口,实现消息队列中,对消息的消费,首选Kafka,因为看中其超高的吞吐量。 基本概念 1 Producer: 特指消息的生产者 2 Consumer :特指消息的消费者 3 Consumer Group :消费者组,可以并行消费Topic中partition的消息 4 Broker:缓存代理,Kafa 集群中的一台或多台服务器统称为 broker。 5 Topic:特指 Kafka 处理的消息源(feeds of messages)的不同分类。 6 Partition:Topic 物理上的分组,一个 topic 可以分为多个 partition,每个 partition 是一个有序的队列。partition 中的每条消息都会被分配一个有序的 id(offset) 7 Message:消息,是通信的基本单位,每个 producer 可以向一个 topic(主题)发布一些消息 8 稀疏索引:采用稀疏索引的方式,利用二分查找,定位消息。 集成Spring 添加Maven依赖 由于项目使用Maven进行管理,引入Kafka-Spring相关Jar包,需要添加依赖,此处使用的是Kafka0.10.2 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId

Winform中跨窗体设置Zedgraph的属性并刷新曲线图

只愿长相守 提交于 2019-11-29 18:29:10
场景 在使用ZedGraph时,经常有图形选项功能,设置曲线图相关属性后, 点击保存会设置另一个窗体的属性并刷新图。 效果 实现 在设置图形的选项的类中,声明委托和事件 //委托的定义 public delegate void ReloadPanelDelegete(); //事件声明 public static event ReloadPanelDelegete reloadPanelEvent; 在当前窗体的确定按钮的点击事件中 将相关曲线图的Y轴以及X轴的相关属性存到xml配置文件中,然后调用方法 去刷新曲线图,使其重新加载。 private void confirmbButton_Click(object sender, EventArgs e) { #region 获取X轴的属性并赋值给XAxisModel //对X轴的属性配置文件进行保存 //根据控件的 System.Windows.Forms.Control.Name 属性搜索控件并生成由所有匹配项组成的数组。 //如果搜索所有子控件,则为 true;否则为 false。 XAxisModel xAxisModel = new XAxisModel(); //获取标题 RadioGroup radioGroupX = this.Controls.Find("radioGroupX", true)[0] as

Kruskal重构树

孤街浪徒 提交于 2019-11-29 04:14:06
\(Kruskal\) 重构树 学习笔记 用途 \(Kruskal\) 重构树可以维护树上两个点联通的最长边的最小值。 实现 首先我们要知道一个叫最小瓶颈生成树的东西,它和最小生成树的不同的地方是最小生成树是要求权值总和最小而最小瓶颈生成树是要求最大边最小。回顾 \(Kruskal\) 算法,我们可以发现用这种方法生成的最小生成树一定是最小瓶颈生成树。 对于 \(Kruskal\) 算法过程,我们发现如果当前边连接两个联通块 \(A\) 和 \(B\) ,那么一定是 \(A\) 和 \(B\) 中的点互相联通的最长边的最小值。 有了以上结论我们发现我们可以将这个边值新建一个有权值的节点,这样如果以后要查询两个点联通的最长边的最小值只需要查它们的 \(LCA\) 的权值即可。 题目 \(Network\) #include<algorithm> #include<iostream> #include<cstdio> using namespace std; const int N=2e5+100,M=3e5+100; struct edge{ int s,e,v,net; }ed[N<<1],id[M]; int n,m,tot,k; int head[N<<1],size[N<<1],deep[N<<1],top[N<<1],father[N<<1],son[N<<1],f[N<

P4316 绿豆蛙的归宿 期望DP

▼魔方 西西 提交于 2019-11-29 01:40:48
P4316 绿豆蛙的归宿 期望DP DAG上,每条边有边权,走向相连每条路的概率相等,问从起点到终点所经过的路径总长度期望 因为发现终点走到终点期望为0,定义 \(f[i]\) 从终点走到 \(i\) 所经过的路径总长度期望,所以 \(f[n]=0\) 。于是建反图,拓扑转移 \[ f[v]+=\frac{w+f[u]}{edg[v]} \] \(edg[v]\) 表示从节点 \(v\) 有 \(edg[v]\) 条路可走 #include <cstdio> #include <queue> #define MAXN 100010 using namespace std; int head[MAXN],nxt[MAXN*2],vv[MAXN*2],ww[MAXN*2],tot; inline void add_edge(const int &u, const int &v, const int &w){ vv[++tot]=v; ww[tot]=w; nxt[tot]=head[u]; head[u]=tot; } int read(){ char ch;int s=0; ch = getchar(); while(ch<'0'||ch>'9') ch=getchar(); while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();

Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载)

社会主义新天地 提交于 2019-11-28 22:26:03
场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 在上面实现将ZedGraph的右键显示为中文后,再实现自定义菜单的添加。 效果 源码下载 https://download.csdn.net/download/badao_liumang_qizhi/11636420 实现 前面已经将鼠标的右键事件与方法绑定 this.zedGraphControl1.ContextMenuBuilder += MyContextMenuBuilder; 在方法MyContextMenuBuilder中 //新建菜单项对象 ToolStripMenuItem item1 = new ToolStripMenuItem(); //设置名字 item1.Name = "line_set"; //设置显示文本 item1.Text = "霸道流氓"; //点击事件与方法绑定 item1.Click += mouseEnter; //菜单项添加到右键菜单 menuStrip.Items.Add(item1); 实现了添加一个右键菜单,将其点击事件与mouseEnter方法绑定。 在窗体类下定义事件 //MouseEventHandler :表示将处理窗体

Winform中对ZedGraph的曲线标签进行设置,比如去掉标签边框

佐手、 提交于 2019-11-28 21:48:33
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 在上面实现曲线相关属性的设置的基础上,实现的效果如下: 什么是曲线标签,就是上图中标题下带有横线的曲线说明(曲线1)的东西。 现在要将其边框去掉。 实现 首先去掉之前对图表颜色的填充。 //填充图表颜色 //myPane.Fill = new Fill(Color.White, Color.LightGray, 45.0f); 然后对曲线标签进行设置 //新建Border对象 false 参数表示是否可见、颜色、宽度 Border border = new Border(false, Color.Black, 10); //设置曲线标签的边框 this.zedGraphControl1.GraphPane.Legend.Border = border; 注: 这里是将其边框进行设计,还可以根据自己需要对其字体和位置进行设置。 设置位置 设置字体 来源: https://www.cnblogs.com/badaoliumangqizhi/p/11427938.html

Winform中使用ZedGraph实现曲线图中字体去掉边框

与世无争的帅哥 提交于 2019-11-28 21:46:12
场景 Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573 在上面实现曲线相关属性的设置的基础上,实现的字体效果如下: 实现效果参照原文。 现在要将字体的边框去掉。 实现效果如下 实现 原有基础上标题字体进行设置过 //设置X轴标题 myPane.XAxis.Title.Text = "X轴标题"; //更改标题的字体 FontSpec myFont = new FontSpec("Arial",16,Color.Black,false,false,false); 将设置字体的代码注释掉,使用其原生的字体,不对其进行设置。 来源: https://www.cnblogs.com/badaoliumangqizhi/p/11427762.html