Foxtable(狐表)用户栏目专家坐堂 → [求助]住院护士电子体温单设计图,请问能不能用foxtable实现。


  共有2904人关注过本帖树形打印复制链接

主题:[求助]住院护士电子体温单设计图,请问能不能用foxtable实现。

帅哥哟,离线,有人找我吗?
老白加老黑
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
[求助]住院护士电子体温单设计图,请问能不能用foxtable实现。  发帖心情 Post By:2017/12/23 20:06:00 [只看该作者]

 住院护士电子体温单程序设计设计草图已经完成,可惜不能再这里上传图片,有大神想要的话,留下邮箱地址我发给您。
以下是我对这个程序的功能设想:
1、能打印体温单,这个必须。最好实现续打。
2、体温、心率用鼠标点击完成绘图,一旦绘图完毕可以改但是不得擦除。
3、其他数据可以用一个弹出的窗口,键盘输入。数据输入完毕,可以更改,但不能删除。
4、日期、住院天数自动累加,向右无限绘制。或者可以绘制1年。
5、病人姓名、性别、住院号、入院日期可以手动输入,也能引用目前his系统数据。

------------------------------------------------------------------
请问我的这些要求能不能用foxtable实现?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/24 15:24:00 [只看该作者]

你需要的功能,需要编写代码处理。

 

初学者,先看一下视频教程打打基础 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

 


 回到顶部
帅哥哟,离线,有人找我吗?
老白加老黑
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
  发帖心情 Post By:2017/12/25 22:54:00 [只看该作者]

 谢谢版主的回答。
一个下午的时间学会了,用代码如何在窗体的指定坐标绘制一个实心红色椭圆,现在问题来了,我想用鼠标单击的方式绘制,如何获取鼠标单击的位置,并在此位置绘制实心红色椭圆?
----------------------------------------------
 Private Sub Form1_Click() Handles Me.Click '鼠标单击
        Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Blue)
        Dim formGraphics As System.Drawing.Graphics
        formGraphics = Me.CreateGraphics()
        formGraphics.FillEllipse(myBrush, New Rectangle(50, 50, 10, 10)) '1、2是位置,3、4调整圆点大小。
        myBrush.Dispose()
        formGraphics.Dispose()
    End Sub
[此贴子已经被作者于2017/12/25 23:03:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/25 23:00:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
老白加老黑
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
  发帖心情 Post By:2017/12/25 23:06:00 [只看该作者]

 回复神速,谢了。

 回到顶部
帅哥哟,离线,有人找我吗?
老白加老黑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
  发帖心情 Post By:2017/12/26 19:55:00 [只看该作者]

----------------------------------------------------------------------------------------
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
        '获取窗体内鼠标位置,在文本控件显示数字。
        TextBox1.Text = e.X.ToString
        TextBox2.Text = e.Y.ToString
        '定义画笔及颜色
        Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
        '定义绘图控件
        Dim formGraphics As System.Drawing.Graphics
        formGraphics = Me.CreateGraphics()
        '椭圆位置及大小
        formGraphics.FillEllipse(myBrush, New Rectangle(e.X.ToString, e.Y.ToString, 10, 10))
        myBrush.Dispose()
        formGraphics.Dispose()
    End Sub
----------------------------------------------------------------------------------------
实现了,很有成就感。
下一步,在两次单击的点之间绘制红色的线,版主能不能给个思路。
[此贴子已经被作者于2017/12/26 19:57:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/26 21:09:00 [只看该作者]

使用表格,或者集合存储所有点击过的点,然后按顺序绘制。

建议还是按照传统的方式绘制体温单:就是先录入各个时间的温度、心跳等等值到表格,然后在根据录入的值绘制图形。

反过来,如果根据鼠标点击位置来获取坐标,这个判断控制更麻烦

 回到顶部
帅哥哟,离线,有人找我吗?
老白加老黑
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
  发帖心情 Post By:2017/12/26 21:46:00 [只看该作者]

谢谢版主,正在阅读GDI+部分。
我在网上看到有人用delphi做了一个半成品的体温单,就是用点击的方式绘制体温单,所以想自己DIY一个。
[此贴子已经被作者于2017/12/26 21:57:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
老白加老黑
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:7 积分:112 威望:0 精华:0 注册:2017/12/19 22:21:00
  发帖心情 Post By:2017/12/27 21:08:00 [只看该作者]

---------------------------------------------------------------
 Dim FirstPoint As Point
    Dim HaveFirstPoint As Boolean = False
    Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
        If HaveFirstPoint Then
            Dim g As Graphics = Me.CreateGraphics()
            Dim mypen As System.Drawing.Pen
            mypen = New System.Drawing.Pen(System.Drawing.Color.Red, 2) 'pen的颜色、宽度。
            g.DrawLine(mypen, FirstPoint, e.Location)
            HaveFirstPoint = False
        Else
            FirstPoint = e.Location
            HaveFirstPoint = True
        End If
    End Sub
---------------------------------------------------------------
实现了在两次单击点之间画一条线,很有成就感。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/27 22:13:00 [只看该作者]


 回到顶部
总数 11 1 2 下一页