成都网站建设设计

将想法与焦点和您一起共享

vb.net重绘控件,winform控件重绘

请问vb中的 PaintPicture在vb.net中代码是什么。最好有实例

获取控件的Graphic对象,绘图方法都集中在了该对像中了。

无为网站建设公司成都创新互联,无为网站设计制作,有大型网站制作公司丰富经验。已为无为千余家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的无为做网站的公司定做!

1. 通过控件GreateGrapic方法获得

2. Paint 事件参数e中也有此对象

相应的图形方法是DrawImage,vb.net中没有自动重绘功能,图形不是持久的,所以应当在Paint事件中绘图。

Private Sub PictureBox2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox2.Paint

e.Graphics.SetClip(e.ClipRectangle)

e.Graphics.DrawImage(PictureBox1.Image, New Rectangle(0, 0, PictureBox1.ClientSize.Width, PictureBox1.ClientSize.Height), New Rectangle(5, 5, 100, 100), GraphicsUnit.Pixel)

End Sub

vb.net重绘窗体???

根据您的描述,从上述检查结果看存在激素水平不足,向您这种情况,需要遵医嘱采取激素药物持续保胎治疗

孕酮是卵巢分泌的具有生物活性的主要孕激素,在排卵前孕酮的产生每天为2~3mg,主要来自肾上腺。排卵后,上升为每天20~30mg,绝大部分由卵巢内黄体分泌。3*20=60所以正常!

一般正常人β-HCG放免测定值小于3.1,

如果超过5就可以考虑受孕可能,如果超过10基本可以确定怀孕。

孕后35-50天HCG可升至大于2500IU/L。

多胎妊娠者的尿-HCG常多于一胎妊娠者。

产后9天或人工流产术后25天,血清HCG应恢复正常。

如不符合这一情况,则应考虑有异常可能。

宫外孕的早期诊断主要是检测血HCG(绒毛膜促性腺激素)。

因HCG是妊娠时所分泌的特异性激素,所以β-HCG可用于协助宫外孕早期未破裂的诊断。

正常发育的绒毛所分泌的HCG量很大,每天的滴度不断的快速上升,每48小上升66%以上。

既如果β-HCG每两天增加的量大于66%,可以诊断为宫内妊娠;

而如果增加的量小于66%,则宫外孕或宫内孕发育不良的可能性很大。

对于宫外孕,由于输卵管肌层菲薄,血供不良,HCG分泌量很低。每天升值较少。

48小时上升不到50%。(但有一部分人最初的HCG上升正常)

如果用HCG难以确认,还可用血孕酮来做辅助性诊断。

宫外孕患者的血孕酮水平低,这是公认的。故可作为早期诊断方法之一。

临界值为63nmol/L.

进一步还可以进行B超检查,尤其是“阴超”检查对诊断宫外孕很有帮助。

妇女受孕后,从第9-11天起即可测出血中β-HCG升高,

以后每两天β-HCG的量可升高2倍(就算有先兆流产,HCG的增加比率不会变)。

比如今天是234,如果后天测出来是450左右就就可认为是正常宫内早孕。

如果连续两次增加速度缓慢,表明宫外孕或者胚胎不正常发育迟缓。

比如今天是10,后天是15,再2天才17,这样的HCG值肯定不正常,保胎的成功率极低。

如果HCG值持续而明显的下降,就算B超测到胎心也最好做清宫手术,表明胎儿其实已经脑死亡。

很多人为了确定是否怀孕而去做B超,其实做B超一般需要血HCG达到6000以上或正常宫内孕6周左右,“阴超”才可显示宫内妊娠囊的“双环征”图象,而早期看不到孕囊就以为是宫外孕是错误的。

因有的是时间太短或胚胎流失,也可能发育迟缓。

既使看到也要必须注意真孕囊与假孕囊的区别。

超声检查如果发现子宫增大、宫腔内未见妊娠囊、子宫外附件区见囊性肿块且边界不清,

可“怀疑”为宫外孕。

还可以进行诊断性刮宫,见绒毛则能证实是宫内妊娠,

如果未见绒毛或病理报告内膜呈A-S反应,应怀疑为宫外孕。

如果HCG增加速度非常快,表明有葡萄胎的可能,必须紧密监测。

当然也有可能是双胞胎。

而在更年期、排卵期及双侧卵巢切除术均可致黄体生成素(LH)升高,

因LH与HCG的α-肽链组成相同,而α亚单位又为“垂体前叶激素”所共有。

所以当采用抗-HCG抗体做妊娠试验时,就会因阳性而造成“假孕”现象。

此时可用β-HCG的单克隆-酶免疫测定来做鉴别。

另外:β-HCG升高还有下列几种可能:正常怀孕、双胞胎,葡萄胎、或某些疾病或肿瘤。

如在内分泌疾病中,如脑垂体疾病、甲状腺功能亢进、妇科疾病如卵巢囊肿、子宫癌等HCG也可增高。

近年来发现恶性肿瘤如默契胎瘤、胰腺癌、胃癌、肝癌、乳腺癌、肺癌等血中HCG也可升高

因此在肿瘤科,将HCG看作是癌标志物之一。

但必需结合临床情况及其它检查结果,通过综合分析才能正确判断

vb.net 绘图,重绘知识

继承(Inherits)控件就可以重写它的属性和方法,图标可以在paint中重绘,用gdi,工具主要在drawing和drawing2d中。

combobox弹出的框增加图标吗?个人看法可能需要得到那个句柄,才可以重绘,但那个好像是一体的,不知道能不能弄到句柄。

textbox可以自定义高度。只是以行高度为单位,改变字体大小即可,没必要重写吧。

我也自学,感觉基础容易学,进阶资料少。循序渐进也没序可循,基本是在摸索。

都是想到什么问题,就立下一个目标,然后攻破他,结果可能是尝试几天后,发现目标超出能力范围。

晦涩是相对的,实践出真知,多动手,基础就好了。

VB.NET的Form的所有事件

名称

说明

Activated

当使用代码激活或用户激活窗体时发生。

AutoSizeChanged

当 AutoSize 属性更改时发生。

AutoValidateChanged

当 AutoValidate 属性更改时发生。

BackColorChanged

当 BackColor 属性的值更改时发生。(从 Control 继承。)

BackgroundImageChanged

当 BackgroundImage 属性的值更改时发生。(从 Control 继承。)

BackgroundImageLayoutChanged

当 BackgroundImageLayout 属性更改时发生。(从 Control 继承。)

BindingContextChanged

当 BindingContext 属性的值更改时发生。(从 Control 继承。)

CausesValidationChanged

当 CausesValidation 属性的值更改时发生。(从 Control 继承。)

ChangeUICues

焦点或键盘用户界面 (UI) 提示更改时发生。(从 Control 继承。)

Click

在单击控件时发生。(从 Control 继承。)

ClientSizeChanged

当 ClientSize 属性的值更改时发生。(从 Control 继承。)

Closed

关闭窗体时发生。

Closing

关闭窗体时发生。

ContextMenuChanged

当 ContextMenu 属性的值更改时发生。(从 Control 继承。)

ContextMenuStripChanged

当 ContextMenuStrip 属性的值更改时发生。(从 Control 继承。)

ControlAdded

在将新控件添加到 Control.ControlCollection 时发生。(从 Control 继承。)

ControlRemoved

在从 Control.ControlCollection 移除控件时发生。(从 Control 继承。)

CursorChanged

当 Cursor 属性的值更改时发生。(从 Control 继承。)

Deactivate

当窗体失去焦点并不再是活动窗体时发生。

Disposed

当通过调用 Dispose 方法释放组件时发生。(从 Component 继承。)

DockChanged

当 Dock 属性的值更改时发生。(从 Control 继承。)

DoubleClick

在双击控件时发生。(从 Control 继承。)

DragDrop

拖放操作完成时发生。(从 Control 继承。)

DragEnter

在将对象拖入控件的边界时发生。(从 Control 继承。)

DragLeave

将对象拖出控件的边界时发生。(从 Control 继承。)

DragOver

在将对象拖到控件的边界上发生。(从 Control 继承。)

EnabledChanged

在 Enabled 属性值更改后发生。(从 Control 继承。)

Enter

进入控件时发生。(从 Control 继承。)

FontChanged

在 Font 属性值更改时发生。(从 Control 继承。)

ForeColorChanged

在 ForeColor 属性值更改时发生。(从 Control 继承。)

FormClosed

关闭窗体后发生。

FormClosing

关闭窗体前发生。

GiveFeedback

在执行拖动操作期间发生。(从 Control 继承。)

GotFocus

在控件接收焦点时发生。(从 Control 继承。)

HandleCreated

在为控件创建句柄时发生。(从 Control 继承。)

HandleDestroyed

在控件的句柄处于销毁过程中时发生。(从 Control 继承。)

HelpButtonClicked

单击“帮助”按钮时发生。

HelpRequested

用户请求控件帮助时发生。(从 Control 继承。)

ImeModeChanged

在 ImeMode 属性更改后发生。(从 Control 继承。)

InputLanguageChanged

更改窗体的输入语言后发生。

InputLanguageChanging

当用户尝试更改窗体的输入语言时发生。

Invalidated

控件的显示要求重新绘制时发生。(从 Control 继承。)

KeyDown

在控件有焦点的情况下按下键时发生。(从 Control 继承。)

KeyPress

在控件有焦点的情况下字符、空格或退格键时发生。(从 Control 继承。)

KeyUp

在控件有焦点的情况下释放键时发生。(从 Control 继承。)

Layout

在控件应重新定位其子控件时发生。(从 Control 继承。)

Leave

在输入焦点离开控件时发生。(从 Control 继承。)

Load

在第一次显示窗体前发生。

LocationChanged

在 Location 属性值更改后发生。(从 Control 继承。)

LostFocus

在控件失去焦点时发生。(从 Control 继承。)

MarginChanged

当 Margin 属性更改时发生。

MaximizedBoundsChanged

在 MaximizedBounds 属性的值更改后发生。

MaximumSizeChanged

在 MaximumSize 属性的值更改后发生。

MdiChildActivate

在多文档界面 (MDI) 应用程序内激活或关闭 MDI 子窗体时发生。

MenuComplete

当窗体菜单失去焦点时发生。

MenuStart

当窗体菜单接收焦点时发生。

MinimumSizeChanged

在 MinimumSize 属性的值更改后发生。

MouseCaptureChanged

当控件失去鼠标捕获时发生。(从 Control 继承。)

MouseClick

用鼠标单击控件时发生。(从 Control 继承。)

MouseDoubleClick

用鼠标双击控件时发生。(从 Control 继承。)

MouseDown

当鼠标指针位于控件上并按下鼠标键时发生。(从 Control 继承。)

MouseEnter

在鼠标指针进入控件时发生。(从 Control 继承。)

MouseHover

在鼠标指针停放在控件上时发生。(从 Control 继承。)

MouseLeave

在鼠标指针离开控件时发生。(从 Control 继承。)

MouseMove

在鼠标指针移到控件上时发生。(从 Control 继承。)

MouseUp

在鼠标指针在控件上并释放鼠标键时发生。(从 Control 继承。)

MouseWheel

在控件有焦点且鼠标轮移动时发生。(从 Control 继承。)

Move

在移动控件时发生。(从 Control 继承。)

PaddingChanged

在控件空白区更改时发生。(从 Control 继承。)

Paint

在重绘控件时发生。(从 Control 继承。)

ParentChanged

在 Parent 属性值更改时发生。(从 Control 继承。)

PreviewKeyDown

在焦点位于此控件上的情况下,当有按键动作时发生(在 KeyDown 事件之前发生)。(从Control 继承。)

QueryAccessibilityHelp

在 AccessibleObject 为辅助功能应用程序提供帮助时发生。(从 Control 继承。)

QueryContinueDrag

在拖放操作期间发生,并且允许拖动源确定是否应取消拖放操作。(从 Control 继承。)

RegionChanged

当 Region 属性的值更改时发生。(从 Control 继承。)

Resize

在调整控件大小时发生。(从 Control 继承。)

ResizeBegin

窗体进入大小调整模式时发生。

ResizeEnd

窗体退出大小调整模式时发生。

RightToLeftChanged

在 RightToLeft 属性值更改时发生。(从 Control 继承。)

RightToLeftLayoutChanged

更改 RightToLeftLayout 属性值之后发生。

Scroll

用户或代码滚动工作区时发生。(从 ScrollableControl 继承。)

Shown

只要窗体是首次显示就发生。

SizeChanged

在 Size 属性值更改时发生。(从 Control 继承。)

StyleChanged

在控件样式更改时发生。(从 Control 继承。)

SystemColorsChanged

系统颜色更改时发生。(从 Control 继承。)

TabIndexChanged

此 API 支持 产品 基础结构,不能在代码中直接使用。 当 TabIndex 属性的值更改时发生。

TabStopChanged

当 TabStop 属性更改时发生。

TextChanged

在 Text 属性值更改时发生。(从 Control 继承。)

Validated

在控件完成验证时发生。(从 Control 继承。)

Validating

在控件验证时发生。(从 Control 继承。)

VisibleChanged

在 Visible 属性值更改时发生。(从 Control 继承。)

vb.net 如何重绘Label控件?

新建一个Winform,在和Form1平行的位置粘贴如下代码

Public Class MyLabel Inherits Label Protected Overrides Sub OnPaint(e As PaintEventArgs) e.Graphics.DrawEllipse(New Pen(Color.Red), New Rectangle(2, 2, 10, 10)) MyBase.OnPaint(e) End Sub End Class

运行,停掉,在工具箱找到MyLabel,拖动就可以看到效果。这只是最基本的重写,要模仿QQ还需要其他技术以及美工。


网站标题:vb.net重绘控件,winform控件重绘
标题网址:http://chengdu.cdxwcx.cn/article/hedcsg.html