小编Ado*_*eVB的帖子

我可以在system.drawing中添加一个控件,例如按钮吗?

    using System.Drawing;
    using System.Drawing.Drawing2D;

    namespace WindowsFormsApplication1
    {      
        [Serializable]
        public class GMapBaloonTool: GMapToolTip, ISerializable
        {
            public float Radius = 10f;   
            public GMapBaloonTool(GMapMarker marker)
                : base(marker)
            {
                Stroke = new Pen(Color.FromArgb(140, Color.Navy));
                Stroke.Width = 3;
                this.Stroke.LineJoin = LineJoin.Round;
                this.Stroke.StartCap = LineCap.RoundAnchor;    
                Fill = Brushes.Pink;
            }
Run Code Online (Sandbox Code Playgroud)

上面的代码,使工具提示改变其颜色.
在此输入图像描述

我正在使用gMaps.net在winforms C#中创建自定义谷歌地图.我正在努力添加一个标记+ onClick事件,它将显示来自DVR的视频输入.
唯一的问题是,内置的GMapsToolTip只显示字符串,虽然我有一个activeX作为摄像头的控件.
我需要的是在工具提示中显示相机(activeX).在伟大的地图上的论坛上
看到这个.创作者说我可以制作自定义工具提示.
所以我要问的是,是否可以使用此system.drawing命名空间创建/添加控件?
如果可能的话,请告诉我如何......
如果不知道,如果你知道其他任何方式,请告诉我.

            public override void OnRender(Graphics g)
            {
                System.Drawing.Size st = g.MeasureString(Marker.ToolTipText, Font).ToSize();
                System.Drawing.Rectangle rect = new System.Drawing.Rectangle(Marker.ToolTipPosition.X, Marker.ToolTipPosition.Y - st.Height, st.Width + …
Run Code Online (Sandbox Code Playgroud)

c# system.drawing winforms gmap.net

5
推荐指数
1
解决办法
891
查看次数

在access vba中按下/模拟键盘按键

我正在办公室自动化一个流程,保存 pdf 文件是其中的一部分。那么我该如何保存它呢?我需要按Ctr+Shift+s ..我在这里看到解决方案,但它是在 java 中。寻找任何可以分享如何模拟这一点的方法的人。也尝试过SendKeys,但我无法拉 Ctr 和 Shift。

SendKeys "S"

SendKeys "{TAB}"

  • 这类型“S”,制表符,以及它的制表符到下一个控件。但 {CONTROL} 、 {SHIFT} 不起作用。

这可能吗?或者还有其他方法可以做到这一点吗?

ms-access vba

1
推荐指数
1
解决办法
3730
查看次数

看不见的bug,应用卡住了

我的应用程序大约95%已完成,现在我正处于测试阶段..
.exe在调试文件夹中使用该文件然后我使用该应用程序从gps模块的字符串突发中保存特定行以访问数据库..
这是流

样本数据
在此输入图像描述
从gprmc到gpgsa = 1秒间隔.因此技术上模块每秒发送三行左右.

Try  
Dim fruit As String = "$GPRMC"

            For Each line As String In RichTextBox1.Lines
                If line.Contains(fruit) Then
                    ProgressBar1.Value = 0
                    txt = line.Split(","c)
                    Insert()
                End If
            Next
Catch ex As Exception
        sPort.Close()
        MessageBox.Show("There had been no data received.", Me.Text, MessageBoxButtons.RetryCancel)
        Call btnStartTimer_Click(sender, New EventArgs)
    End Try
Run Code Online (Sandbox Code Playgroud)

Minute_Tick,每60秒,Second.Start(它是上述代码).每一分钟,我RichTextBox在2秒后清除然后(再次填充rtb)我得到了$GPRMC它的线,.Split它到一个数组〜txt().从此以后,我将单词中的昏迷分隔开来.

现在我将它添加到数据库:

' Now inside a Using block
           If txt(3) = …
Run Code Online (Sandbox Code Playgroud)

.net database vb.net loops

0
推荐指数
1
解决办法
170
查看次数

标签 统计

.net ×1

c# ×1

database ×1

gmap.net ×1

loops ×1

ms-access ×1

system.drawing ×1

vb.net ×1

vba ×1

winforms ×1