vb转vb.net

问题描述

'給ListView間隔顏色PublicSubSetListBKColor(ByRefLvAsSystem.Windows.Forms.ListView,ByRefPicBgAsSystem.Windows.Forms.PictureBox)DimiAsShortLv.Parent.ScaleMode=vbTwipsLv.ForeColor=System.Drawing.ColorTranslator.FromOle(&H403D39)WithPicBg.BackColor=Lv.BackColor.ScaleMode=vbTwips.BorderStyle=System.Windows.Forms.FormBorderStyle.None.AutoRedraw=True.Visible=False.Width=VB6.TwipsToPixelsX(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width).ScaleWidth=1.DrawWidth=1IfLv.Items.Count>100Then.Height=VB6.TwipsToPixelsY(Lv.Items.Item(1).Height*Lv.Items.Count).ScaleHeight=Lv.Items.CountFori=1ToLv.Items.CountIfiMod2=0ThenPicBg.Line(0,i-1)-(1,i),&HFBF9F8,BFElsePicBg.Line(0,i-1)-(1,i),&HF4EFEC,BFEndIfNextElse.Height=VB6.TwipsToPixelsY(225.0709*100).ScaleHeight=100Fori=1To100IfiMod2=0ThenPicBg.Line(0,i-1)-(1,i),&HFBF9F8,BFElsePicBg.Line(0,i-1)-(1,i),&HF4EFEC,BFEndIfNextEndIfLv.Picture=.ImageEndWithEndSub我做的是VB转VB.net不知道这些改如何替换。内部高度设置怎么也找不到,还有这个画图的颜色以及BF

解决方案

解决方案二:
你这段代码看上去又有vb又有.net1.你的PicBg是一个图片吗?如果是,画图就不能直接用BackColor之类,要用GraphicsUsing(Graphicsg=Graphics.FromImage(PicBg))g.Clear(Lv.BackColor)'用Lv.BackColor填充,也就是设置背景色g.DrawLine(Color.Red,0,i-1,1,i)'用红色画线,也可以通过newPen(Color.FromArgb())指定其他颜色EndUsing

2.如果要指定图像的高度,PicBg=NewBitmap(Width,Height)3.如果你的PicBg是一个PictureBox,你一定在按照vb的习惯编写.Net程序,请直接对Image对象进行处理4.vb和.Net是两种完全不同的语言,如果要学.Net,建议用C#而不是VB.Net
解决方案三:
PicBg是一个PictureBox这是公司以前的VB代码现在让我们转成VB.net。所以不会呢

时间: 2024-08-31 18:59:47

vb转vb.net的相关文章

一番话--vb转入vb.net最重要的事情

vb转入vb.net最重要的是什么?这个问题对很多人有很多种想法.我说的是我的想法.不同意的扔臭鸡蛋好了.1,对于vb工程师们.学习vb.net第一件事是建立对象的概念.不要在.net framework写出vb的流程化的结构来.否则就是浪费.怎么样叫做ood,怎么样用类封装自己的代码,怎么从多态性以及分层的理论中获益,怎么样学习设计模式并运用在自己的代码中才是首要的,比学习.net framework里面的那些类库要重要的多.2,向java的开发源码项目学习.这些项目中有很多是非常优秀的面向对

VB转VB.NET问题

问题描述 VB转VB.NET问题我以前学过vb6.0,学的还不错,自己做了一套程序,那是XP年代,现在前后是WIN7,WIN8了,之前做的程序越来越不能兼容了,可数据库不能丢,所以开始学vb.net了.现遇到了个小麻烦请各位高手帮忙转换2010第一个:PrivateSubCommand1_Click()CommonDialog1.filename=Text1.TextCommonDialog1.Filter="图象文件[*.jpg:*.BMP]|*.jpg;*.BMP"CommonDi

新人该学习vb还是vb.net

问题描述 本人是做土木工程的,因为很多时候都需要计算,做一些受力分析什么的,平时也都用excel一类,有时候还得出计算书,所以就想学习下编程,做些小软件方便使用,不知道是学vb好还是vb.net好,望各位指点哈~ 解决方案 解决方案二:vb.net吧,下个vb.net2010速成版就够用的.解决方案三:VB6解决方案四:对于新手来说学.net会不会有些难度啊解决方案五:vb已被淘汰...如果你不是特别喜欢编程只是想用作工作的工具,去学vba吧...解决方案六:再有最好编写的小工具可以生成word

求VB或VB.NET控制chrome浏览器

问题描述 求VB或VB.NET控制chrome浏览器就是可以用chrome浏览器访问网页,控制里面代码等等-- 解决方案 解决方案二:坐等答案坐等答案解决方案三:求高手指点啊解决方案四:指点?指点什么?用它打开网址可以,关掉也可以,但是你想串改里面的代码?你想做什么呢?任何没有接口的应用程序,如果不破解源代码,能做的就是从内存入手,你认为这样的浏览器,对信息不处理?解决方案五:Quote: 引用3楼fei2yun的回复: 指点?指点什么?用它打开网址可以,关掉也可以,但是你想串改里面的代码?你想

vb编程-vb窗口问题,急急急,在线等

问题描述 vb窗口问题,急急急,在线等 我需要做一个基础聊天窗口,一个输入框,一个输出框.在输入框中用不一样的字体输入后,输出窗的字体也变成一样的了.如何能让输出框显示不同的字体? 解决方案 把设置的字体样式也定义消息格式给输出框,比如<B>消息内容</B>就表示粗体 解决方案二: 到底谁和谁一样,谁和谁不一样.不管如何,你应该将格式控制符从聊天文本中单独提取出来加以处理.这个和编辑框是没关系的. 解决方案三: 输入框的Font属性设字体A,输出框的Font属性设字体B,

vb编程-VB想添加时间单位(如分秒时)的选项

问题描述 VB想添加时间单位(如分秒时)的选项 目前的控制程序没有单位的选项,想添加一个 现有的程序时间单位默认是毫秒无法更改 请教下如何增加时间单位的选项

vb编程-vb编写让word文件在AxWebBrowser中打开

问题描述 vb编写让word文件在AxWebBrowser中打开 只能弹出打开,无法在框内显示mypath = Directory.GetCurrentDirectory() AxWebBrowser1.Navigate(mypath & ""章节文件1.docx"")该如何操作

vb参数传递-VB高手请进!在线等。。——shell使用dos命令时参数的传递

问题描述 VB高手请进!在线等..--shell使用dos命令时参数的传递 怎样才能将%LOGPATH%所替代的内容传递到其中? (不要写成调用bat的形式) 解决方案 不行的,%logpath%不能包在括号里,应该这样 Shell "cmd /k mkdir "+LOGPATH+" > nul 2>&1", vbNormalNoFocus vb调用dos是直接运行引号内的,而不给某一变量赋值.另外包在百分号内的是bat变量而不是vb的变量 解决

vb作业-vb程序编出九九乘法表

问题描述 vb程序编出九九乘法表 初学者多多关照 解决方案 第一个,?也可以,规范地写是print 后面那个next后的问号,写print "",输出一个换行 解决方案二: 如果我的回答解决了你的问题,请点下我回答右边的采纳,谢谢 解决方案三: 写一个给你,在你的窗体上添加一个按钮(最好在右下角) 添加如下代码: Dim i As Long Dim j As Long For i = 1 To 9 For j = 1 To 9 Print i & "*" j