效率问题 求 绘图时鼠标带十字线 思路 [问题点数:100分,结帖人zzlfe]

Bbs2
本版专家分:495
结帖率 100%
Bbs7
本版专家分:22942
Bbs2
本版专家分:495
Bbs7
本版专家分:22942
Bbs5
本版专家分:2712
Bbs2
本版专家分:495
Bbs5
本版专家分:2280
Bbs4
本版专家分:1604
Bbs7
本版专家分:22942
Bbs2
本版专家分:495
Bbs1
本版专家分:0
绘图效率问题2!
使用VC做数据采集的<em>绘图</em>,主要是根据采集的数据绘制多条直线,现在我使用的方法是GetDC()后获得屏幕DC然后直接在上面绘制,没有使用双缓存的方法,发现<em>效率</em>依然不够高,基本的代码如下:rn CDC *pdc;rn pdc = GetDC();rn int i,j;rn for (i=0;iMoveTo(j,2*i+1);rn pdc->LineTo(j,2*i+2);rn rn rn代码其实很简单了,想知道有没有其他的方法能提高<em>效率</em>呢,我知道可以用directdraw,但是毕竟比较麻烦,另外,如果使用的显卡是集成显卡使用directdraw,那么与pdc = GetDC()而直接绘制比较,速度提高的显著吗?rn谢谢大家拉!rn
wpf绘图效率问题
在写一个<em>绘图</em>板应用,使用一个Canvas当作容器,里面是<em>绘图</em>的内容,绝大部分是线,手写线rn我现在的结构式这样的:Canvas1作为最终的容器rn Canvas2作为临<em>时</em>容器,我现在这里画出一个线,然后加入到Canvas1中rn现在的<em>问题</em>是,当线很多的<em>时</em>候,在Canvas2中绘画就会很卡,如图所示,但是在绿色区域绘画的话就很流畅,经过有很多线的复杂区域就会很卡,我试过drawingvisual绘画,自定义shape,结果都是一样的,shape反而效果好一点,给我的感觉是,当我在Canvas2上面绘制的<em>时</em>候,整个界面都在刷新所以卡顿;rn<em>求</em>解,如何做才能不管canvas1中有多少内容,Canvas2中<em>绘图</em>都非常流畅?[img=https://img-bbs.csdn.net/upload/201802/01/1517472567_711400.png][/img]
qt的绘图效率问题
目前开发了一个仪表程序,从网口读到数据后刷新仪表界面,然后仪表类会调用paintEvent方法进行窗口重绘。rn<em>问题</em>是:当刷新速度达到ms级或者长<em>时</em>间运行<em>时</em>程序会变得非常卡顿,查看程序Cpu占用率达到35%rn因为是实<em>时</em>数据,所以网口过来的数据基本都得显示出来,所以无法修改刷新频率,请教大家有没有成熟的解决办法。
关于绘图效率问题
闲暇之<em>时</em>,我打算用j2se做一个局域网版的贪食蛇,rnrn大体的<em>思路</em>就是不断的画线条或方块来模拟贪食蛇的移动。rnrn但是考虑由于不断的去画线条,所以人多的<em>时</em>候是不是会出现卡的现象?rnrn关于Graphics的底层是怎么实现的,我还真没研究过,rnrn所以希望大家指点一二。
Gdi+绘图效率问题
int a=GetTickCount();rnxxxGraphics ->DrawImage (image,RectF(0,0,this->With ,this->Height),0,0,this->With,this->Height,Gdiplus::UnitPixel,&theAttribute);rnint b=GetTickCount();rncout<<
绘图效率问题
对象在DRAW的<em>时</em>候,需要绘制很多很小的矩形并填充矩形的颜色,矩形的个数大概是250000个,每次视图刷新的<em>时</em>候反映都很慢(在使用了双缓冲的情况),望大家踊跃提供解决方案,如何提高<em>效率</em>?
C# 鼠标绘图鼠标绘图
C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>
思路:关于绘图的刷新闪耀问题
关于自定义的<em>绘图</em>进行刷新的<em>问题</em>。rnrn我用一个区域模拟tabpage,然后可以正确绘制出来,但是如果我改变大小则系统强制<em>绘图</em>。我用这样的方法:rnrnpanel1_SizeChanged()rnrn panel1.Invalidate();rnrnrn但是,这样我在拖动的<em>时</em>候导致频繁刷新,结果就是拖动的<em>时</em>候闪耀得很厉害。不知道各位高人有什么办法没,可以防止它闪耀又能提高<em>绘图</em>速度。
鼠标绘图代码
<em>求</em>用<em>鼠标</em><em>绘图</em>代码
关于鼠标拖动绘图问题指导!
代码如下,当我拖动<em>鼠标</em>的<em>时</em>候,picturebox的图形会出现,会随着<em>鼠标</em>拖动变化,但是当我停止拖动,并且没有松<em>鼠标</em>的<em>时</em>候,图形的线就消失了,如果我松了<em>鼠标</em>,或者拖动<em>鼠标</em>,图形的线会出现。就是说我<em>鼠标</em>按下不动的<em>时</em>候图形就消失,可能是mouseMove方法里的事,不知道怎么回事,<em>求</em>指导。rn bool isDrawEllipseDown = false;rnrn private void pictureBox_mouseDown(object sender, MouseEventArgs e) rn rn isDrawEllipseDown = true;rn StarPoint.X = e.X;rn StarPoint.Y = e.Y;rn rnrn private void pictureBox_mouseMove(object sender, MouseEventArgs e) rn rn Pen p = new Pen(Color.Black, 5);rn Graphics g1 = this.pictureBox1.CreateGraphics();rn g1.DrawEllipse(p, StarPoint.X, StarPoint.Y, e.X - StarPoint.X, e.Y - StarPoint.Y);rn pictureBox1.Refresh(); rn rn private void pictureBox_mouseUp(object sender, MouseEventArgs e) rn rn isDrawEllipseDown = false;rn Pen p = new Pen(Color.Black, 5);rn Graphics g = Graphics.FromImage(pictureBox1.Image);rn g.DrawEllipse(p, StarPoint.X, StarPoint.Y, e.X - StarPoint.X, e.Y - StarPoint.Y);rn pictureBox1.Refresh();rn p.Dispose();rn g.Dispose();rn
思路~VC6.0下对话框背景图片滚动条 绘图
我的对话框(WBDlg)里有一个工具栏,想要动态加载背景图片(比对话框大)显示在对话框除工具栏外剩余的客户区,所以需要滚动rnrn 我在WBDlg对话框里放了一个picture控件style是Bitmap的,在资源里也加了一个子对话框ScrollDlg(属性里把两个滚动都勾选了),现在我也实现了动态加载背景图片以及背景图片的滚动rnrn 我的<em>问题</em>是,我怎么在背景图片上<em>绘图</em>(交互式的,比如OnMouseMove<em>带</em>橡皮筋)?也不知道描述清楚没~纯新手谢谢大家了rnrn 我自己老在纠结怎么在WBDlg里的OnLButtonDown里得到ScrollDlg的CDC。对MFC的机制完全不了解。。。
鼠标绘图断线问题
还是我,连问三个<em>问题</em>rnrn用<em>鼠标</em>在一个Panel内<em>绘图</em>,用了双缓冲,如果Imag一大了,比如说超过600*400,花的线就会有间断的情况,而且与画线的速度没有关系,反而倒是<em>鼠标</em>画的越快,断线越少,但是慢慢的描却根本不会断。看了一下JDK中的那个DrawTest,怎么画都不会出现断线,是不是我也应该把line保存起来?rnrnpublic void paint(Graphics g) rn if (offscreen == null) rn offscreen = createImage(getSize().width, getSize().height);rn rn Graphics og = offscreen.getGraphics();rn f = g.getFont();rn og.setColor(Color.BLACK);rnrn super.paint(og);rn if (p.width != -1)rn og.drawLine(p.x, p.y, p.width, p.height);rnrn int ns = strings.size();rn for (int i = 0; i < ns; i++) rn string p = (string) strings.elementAt(ns - i - 1);rn og.drawString(p.s, p.x, p.y);rn rn g.drawImage(offscreen, 0, 0, null);rn if (!isDrawLine)rn g.drawRect(stringX - 3, stringY - f.getSize(), 2, f.getSize());rn og.dispose();rn rnrn void this_mouseDragged(MouseEvent e) rn if (start) rn x = e.getX();rn y = e.getY();rn start = false;rn return;rn rn p = new Rectangle(x, y, e.getX(), e.getY());rn isDrawLine = true;rn x = e.getX();rn y = e.getY();rn repaint();rn rnrn public void update(Graphics g) rn paint(g);rn
问个GDI绘图效率问题
我对VC图形处理方面不熟悉,现在有个程序,处理图形的移动,大约25ms就要更新(移动)一次图像,请问GDI能处理的过来吗?<em>效率</em>能不能胜任?是否需要使用Direct?
关于Graphics绘图效率问题
大家好,我想请教一下Graphics的<em>效率</em><em>问题</em>。我目前在做一个有关地图的项目,我在地图上画了一些东西,当屏幕拖动的<em>时</em>候就得一直不停的重绘,特别卡。我<em>绘图</em>这方面特别的菜,新手。完全不知道该怎么提高<em>效率</em>,希望有大神能教导一下,有相关的源代码最好。
双缓冲绘图的CPU效率问题
双缓冲<em>绘图</em>中显卡对于分担CPU任务的作用有多大。rnrn我现在做了一个程序,双缓冲<em>绘图</em>,将一个20W个数据的队列绘制成曲线图,每秒更新一次。但CPU占用率比较高,达到80%。rn如何能够提高<em>效率</em>降低CPU占用率?rnrn队列数据为double型,纵坐标每格大小也以double型表示,每点的纵坐标以(int)(double/double)得到。
C# 鼠标绘图C# 鼠标绘图
C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>C# <em>鼠标</em><em>绘图</em>
鼠标绘图
////双缓冲<em>绘图</em>(若是画直线或其他规则图形都可以实现,但是画<em>鼠标</em>轨迹总是画不好,要么是不是画不上,要么就画好后窗口动作重绘<em>时</em>会消失)rnvoid CTuYaView::OnDraw(CDC* pDC)rnrn CRect rect;rn GetClientRect(&rect);rnrn//创建一个用于<em>绘图</em>的内存设备环境rn CDC memDc;rnmemDc.CreateCompatibleDC(pDC);rnrn//建立一个与屏幕显示兼容的位图,rn CBitmap memBmp;rn memBmp.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height());rn CBitmap *pOldBit= memDc.SelectObject(&memBmp);rn memDc.FillSolidRect(0,0,rect.Width(), rect.Height(),RGB(255,255,255));rnrn//创建一画笔rn CPen m_pen;rn m_pen.CreatePen(PS_SOLID, 5, RGB(255,0,0));rn SelectObject(memDc,m_pen);rn If (m_bElseDraw)rn rn memDc.MoveTo(m_OldPoint);rn memDc.LineTo(m_NewPoint);rn m_OldPoint = m_NewPoint;rn rn//将内存设备环境上的图拷贝到屏幕上显示rn pDC->BitBlt(0, 0, rect.Width(), rect.Height(), &memDc, 0, 0, SRCCOPY);rnrnrnrnvoid CTuYaView::OnLButtonDown(UINT nFlags, CPoint point) rnrn m_bElseDraw = TRUE;rn m_OldPoint = point;rn CView::OnLButtonDown(nFlags, point);rnrnvoid CTuYaView::OnMouseMove(UINT nFlags, CPoint point) rnrn m_NewPoint = point;rn CView::OnMouseMove(nFlags, point);rnrnvoid CTuYaView::OnLButtonUp(UINT nFlags, CPoint point) rnrn m_bElseDraw = FALSE;rn CView::OnLButtonUp(nFlags, point);rnrn请教一下我的这个<em>问题</em>在哪? 画不了
鼠标不在坐标十字线的中间,怎么调整
form1上有个pictureBox1。其他代码如下rnrn[code=csharp]public Form1()rn rn InitializeComponent();rn g = pictureBox1.CreateGraphics();rn rnrn private Graphics g;rn int x, y;rn private void pictureBox1_MouseMove(object sender, MouseEventArgs e)rn rn Point point = PointToClient(MousePosition);rn x = point.X;rn y = point.Y;rn g.Clear(Color.White);rn g.DrawLine(Pens.Black, 0, y, this.Width, y);rn g.DrawLine(Pens.Black, x, 0, x, this.Height);rn [/code]
WPF画十字线问题
在silverlight里不是有饼图,柱图控件么。请问高手如何实现<em>鼠标</em>滑动在上边的<em>时</em>候出现类似于股票软件那种跟随<em>鼠标</em>的<em>十字线</em>,并且在相应面板那里显示对应图的数据呢。脑细胞死亡中。。。rn
高人!如何提高绘图效率
我现在正做一个<em>绘图</em>量比较大的游戏,因为图片必须使用PNG(游戏图像数太多,用bmp就太浪费了),所以本菜鸟使用了GDI+。rn之前做的应用程序用GDI+<em>绘图</em>,<em>效率</em>我还是挺满意的,因为没感觉有啥影响。rn但是现在用GDI+来绘制游戏,明显力不从心,即便用了双缓冲,FPS也只能达到10左右。rn这样的<em>绘图</em><em>效率</em>太坑爹啦,现在想高人顺便告诉我下,一般用DirectX能提高多少<em>效率</em>?rn我是菜鸟,<em>求</em>高人指点啦!真的很着急,郁闷了好久了。rnrn贴下我的OnPaint代码rnvoid OnPaint()rnrn UINT nWidth=800;rn UINT nHeight=600;rnrn hDC=GetDC(hWnd);rnrn HDC memDC=CreateCompatibleDC(hDC);rn HBITMAP memHBitmap=CreateCompatibleBitmap(hDC,nWidth,nHeight);rn SelectObject(memDC,memHBitmap);rnrn Bitmap memBitmap(nWidth,nHeight);rn Graphics memGr(&memBitmap); rnrn POINT pt;rn GetCursorPos(&pt);rn ScreenToClient(hWnd,&pt);rn rn //绘制背景rn memGr.FillRectangle(&SolidBrush(Color(255,232,233,235)),0,0,nWidth,nHeight);rn rn //绘制标题栏rn RECT rect;rn rect.left=0;rn rect.top=0;rn rect.right=imgTitle->GetWidth();rn rect.bottom=imgTitle->GetHeight();rn if (PtInRect(&rect,pt))rn rn memGr.DrawImage(imgTitle,0,0,rect.right,rect.bottom);rn bTitleVisible=true;rn rn elsern bTitleVisible=false;rn //绘制底部rn memGr.DrawImage(imgBottom,0,nHeight-imgBottom->GetHeight(),imgBottom->GetWidth(),imgBottom->GetHeight());rn rn //绘制菜单按钮rn DrawButton(memGr,pt);rn rn //绘制光标rn memGr.DrawImage(cursor.CurrentDisplay,pt.x,pt.y,cursor.Normal->GetWidth(),cursor.Normal->GetHeight());rn rn //贴图rn Graphics gr(memDC);rn gr.DrawImage(&memBitmap,0,0);rnrn BitBlt(hDC,0,0,800,600,memDC,0,0,SRCCOPY);rnrn DeleteObject(memHBitmap);rn ReleaseDC(hWnd,hDC);rn DeleteDC(memDC);rn
关于绘图实现思路问题
我想实现一个简单的<em>绘图</em>软件,比如在窗体上一条线,过程是这样得rn首先按下<em>鼠标</em>左键,然后开始移动<em>鼠标</em>,此<em>时</em>并开始画线,台起<em>鼠标</em>并rn关闭。<em>问题</em>是在<em>鼠标</em>移动得过程中,如何有效的插去旧线。希望用CDC解释。rn摆脱了,看谁有好的<em>思路</em>。rn
Opengl绘图效率
我要使用OpenGL绘制5万条以上的线条,和很多的圆弧,圆弧是由很多小直线段连接成了的。绘制完后,需要支持缩放,平移。我现在缩放使用的方法是改变glOrTh的投影空间大小,平移使用的glTranslate平移,然后重绘,但是绘制<em>效率</em>太低了。我的这个情况,opengl的显示列表是不能使用的,因为显示列表只能绘制一个坐标值不变的对象。rn我想请问:在大数据的情况下,有什么方法可以快速的缩放和平移,旋转?
MTK绘图效率如何
要利用mtk做个动画效果,不知道mtk25平台<em>绘图</em>片的<em>效率</em>如何
关于内存绘图效率
我们做的项目中,需要绘制大量的二维多边形(其中矩形占大多数),需要处理是上百万的数量级。rn目前使用 GDI 在内存中<em>绘图</em>,之后再显示到屏幕,在显示复杂图形<em>时</em>界面刷新很慢,明显达不到要<em>求</em>。rn请问对于这样的二维内存<em>绘图</em>算法,是否有比 GDI 更块的图形库?rn请大侠推荐一下,谢谢!rn
50分MDI下的绘图程序的思路
要在mdi的工程里实现实<em>时</em>曲线的绘制,要<em>求</em>在按下按钮后弹出的窗体上绘制,绘制内容为记录某任务的运行状态(以不同的高度表示不同的状态),曲线前要有文字表示是哪个任务。
wince刻度表绘图思路
wince<em>求</em><em>思路</em>实现图片中的效果:rn[img=https://img-bbs.csdn.net/upload/201308/27/1377617841_929351.png][/img]
C#鼠标绘图程序的问题
做了一个<em>绘图</em>程序在<em>鼠标</em>移动<em>时</em>候能画出线来,但是为了使<em>鼠标</em>的移动不会产生很多条线,只有一条线跟着<em>鼠标</em>在画。 rnrn在MouseMove事件中画线之前加了这个方法rngraphics.clear()rnrn这样解决了留下<em>鼠标</em>轨迹的<em>问题</em>,但是画第2条线的<em>时</em>候第一条线也会被清除掉,请问怎么解决这<em>问题</em>
c# 绘图鼠标变成十字
在c#中,要实现点击一个控件,画控件<em>时</em>,让<em>鼠标</em>显示成十字形状,在通过<em>鼠标</em>拖动完成画图<em>时</em>,变回原样.rn怎样实现
客户管理系统转单(单),思路思路!!!
情况交代:公司经营N种品牌,有N个店面,每个店面有N个销售人员加店长,有一客户管理系统,只要客户到店面(线下),销售人员就要把客户信息录入到系统中,该客户便属于该销售人员,添加客户<em>时</em>给客户指定访问的品牌店面,以及后续会有跟进记录,及成交订单等。rnrn现在有一种操作:客户访问了A品牌店面,A品牌店面的销售人员当然就要把这个客户录入到系统中,这个客户便属于她,但客户如果没有满意的产品,这个销售人员可以将客户推荐给同公司的另一个品牌,推荐成功是有提成的,系统内就要有一个转单(转移客户)的功能,将客户转移到目标品牌店面,由目标品牌店面的店长再分配给该品牌店面的销售人员。形成一套<em>带</em>单流程。rnrn系统已有的表,客户表,店面表,品牌表等,老板或财务可以看到某一销售人员某一月<em>带</em>了多少单,从而计算提成。rnrn<em>求</em>好的设计<em>思路</em>,这个转单(<em>带</em>单)的流程我要怎么处理的好,而且方便以后数据统计。
优化SQL效率思路和方法
小弟刚刚接触数据库,用PL/SQL写的存储过程。rnrn由于经验不足,写出来的存储过程<em>效率</em>比较低,所以想向各位大虾请教下优化存储过程和SQL的<em>思路</em>及方法。rnrn如果能推荐几篇好文章也可以啊,在此谢过!
java绘图AutoCAD绘图鼠标控制方法
如题
思路方法,图片在鼠标滚动放大问题
最近做一个网站中有一个效果,大家可以把它理解成 谷歌地图,可以拖拽,<em>鼠标</em>滑动放大缩小,只不过是一张图片,有固定的区域大小,超过区域隐藏,基本功能我都实现了,就是有点不完美:rn在我<em>鼠标</em>滚动放大缩小的<em>时</em>候都是从左上角开始放大缩小的,我想请问怎么做才能让它以我<em>鼠标</em>所在图片的位置放大缩小呢?rn<em>求</em><em>思路</em>方法
插入数据效率问题.
项目中遇到这么个<em>问题</em>:rn拿抽取出来的上万条数据往一个空表A中里插的<em>时</em>候,速度非常慢,导致数据库总死机.rn现在的变通想法是拿这些数据建成一个新表B,然后删掉A表,再把B更名为A.rn我想问的是,这个变通方法能不能在执行<em>效率</em>上有提高?请大家指教.rn
System.Drawing绘图思路,请教
[code=C#]rn Bitmap image = new Bitmap(600, 400);//定义一个宽600,高400的图像实例rn Graphics g = Graphics.FromImage(image);//封装上面定义的<em>绘图</em>实例rn g.Clear(Color.YellowGreen);//定义<em>绘图</em>画面背景色rn //定义矩形区域,其参数分别表示一个矩形的位置和大小 rn Rectangle rect1 = new Rectangle(100, 50, 100, 100);rn Rectangle rect2 = new Rectangle(400, 50, 100, 100);rn Rectangle rect3 = new Rectangle(250, 250, 100, 100);rn[/code]rnrn我定义了三个矩形后,怎么分别在这三个矩形里写字,并且这个字是右对齐的rnrng.DrawString 方法好像没有办法实现
查询语句的效率问题isnull
如下面的语句:rnselect id,name,type,isnull(isnull(A,B),C) as D from tableArnrnisnull(isnull(A,B),C) as D这个表达式会影响<em>效率</em>吗?
问题绘图
我用下面的代码在picturebox里画了一个表格,为什么不显示?rnprotected override void OnPaint(PaintEventArgs e)//picturebox的onPanit事件rn rn Image img = new Bitmap(1320, 1000);rn Graphics gra = Graphics.FromImage(img);rn Pen pen = new Pen(Color.Red, 4);rn gra.DrawRectangle(pen, 10, 10, 875, 810);rn Pen pen2 = new Pen(Color.Red, 2);rn gra.DrawLine(pen2, new Point(60, 10), new Point(60, 820));rn pen2.Dispose();rn for (int i = 0; i < 32; i++)rn rn gra.DrawLine(Pens.Red, new Point(60 + 25 * (i + 1), 10), new Point(60 + 25 * (i + 1), 820));rn rn for (int i = 0; i < 20; i++)rn rn gra.DrawLine(Pens.Red, new Point(10, 25 * (i + 1) + 10), new Point(885, 25 * (i + 1) + 10));rn rn pen.Dispose();rn pen = new Pen(Color.Blue, 4);rn gra.DrawRectangle(pen, 890, 10, 400, 810);rn for (int i = 0; i < 16; i++)rn rn gra.DrawLine(Pens.Blue, new Point(890 + 25 * (i + 1), 10), new Point(890 + 25 * (i + 1), 820));rn rn for (int i = 0; i < 20; i++)rn rn gra.DrawLine(Pens.Blue, new Point(890, 25 * (i + 1) + 10), new Point(1290, 25 * (i + 1) + 10));rn rn Graphics graf = e.Graphics;rn graf.DrawImage(img, new Point(0, 0));rn img.Dispose();rn pen.Dispose();rn gra.Dispose();rn graf.Dispose();rn
绘图问题
现在做的一个东西在窗体上花了几条直线和点,我想做个动画演示:从某一点到另一点之间所经过的直线分别设置成不同颜色,加上线程延<em>时</em>就行了,<em>问题</em>是,画直线的<em>时</em>候只能在paint方法中绘制,我想另外开启一个线程专门画线,可是Graphics的实例怎么得到,<em>求</em>指教!
无窗口的flash绘图效率问题,如何实现局部绘图
用ATL实现了一个无窗口的flash播放器,发现一个郁闷的<em>问题</em>:rnrn<em>绘图</em><em>效率</em>很低,比在IE中效果差很多。CPU占用一直居高不下。rn就算整个场景只有一个物件在动,CPU占用也不会降下来rnrn试着修改OnPaint中的代码,发现IViewObject::Draw接口不能局部<em>绘图</em>rnrn不知道有没有高手研究过这个<em>问题</em>,给我点方向提示都行,谢谢!!!rn
OpenGL画十字线相关的问题
我用OpenGL画了一个长方体,可以上下左右移动,现在为了好看,要在屏幕中间画一个小十字架,这个十字架是固定在屏幕中间的,不会随着长方体移动,用的是lwjgl写的,应该怎么实现呢?
绘图问题,画个能动的小方块,思路
大家好rnrn<em>问题</em>很简单rnrn我可以 在一个 picturebox 里绘制一些图形rnrnrn想实现 一个小方块在里面自由移动(但不破坏背景)的效果,就像<em>鼠标</em>在屏幕上游走。rnrnrnrn重绘全部图形可以解决<em>问题</em>,但在piturebox 里有很多其他图像,如果频繁重绘全部图形,眼睛可以感到picturebox 在闪,rnrnrn所以在这里发贴<em>求</em>教看有没有什么其他方法 可以实现小方块在里面自由移动(但不破坏背景),而且不用重绘全部图形?rnrn讨论 建议 <em>思路</em> 顶贴 都欢迎
StringBuilder的效率问题
是采用rn[code=C#]rn StringBuilder strSql = new StringBuilder();rn strSql.Append("insert into TableName ("rn + "UserID"//用户编码rn + ",Name"//用户名rn + ",Password"//密码rn + ",UnitID"//单位编码rn[/code]rn还是rn[code=C#]rn StringBuilder strSql = new StringBuilder();rn strSql.Append("insert into TableName (");rn strSql.Append("UserID");//用户编码rn strSql.Append(",Name");//用户名rn strSql.Append(",Password");//密码rn strSql.Append(",UnitID");//单位编码rn[/code]rn的<em>效率</em>会高一些,为什么
一个关于OpenGL绘图的显示效率问题
<em>问题</em>描述:用OpenGl绘制的2维地图,现在感觉放大后漫游比较卡。发现别的软件的地图在用<em>鼠标</em>拖拽漫游的<em>时</em>候,视窗外的区域在拖拽的<em>时</em>候是没有东西的,只有<em>鼠标</em>抬起后才刷新了当前视窗的内容,人家的<em>效率</em>就比较高,感觉自己的不管什么<em>时</em>候都在绘制整幅的地图,<em>效率</em>可能就不高了(放大后拖拽比较卡)。不知道OpenGL中怎么解决这样的<em>问题</em>。能做到别人那样也行。不过我这种在漫游<em>时</em>却没有那种视窗外没有数据的断裂现象,是一整幅连续的在移动,但是<em>效率</em>不行。不知道讲清楚<em>问题</em>没有?希望大牛指点一二,先谢了
Android的绘图效率问题 (兼谈绘图机制)
试举一个简单例子,rnrn public void onDraw(Canvas canvas)rn rn super.onDraw(canvas);rn rn /* 在屏幕(0,0)处绘制图片mBitQQ */rn GameView.drawImage(canvas, mBitQQ, 0, 0); rn rnrnrnrn然后在一个定<em>时</em>线程中执行 postInvalidate();,这样会刷新这个界面。rnrn但是,为了让操作更加流畅,我希望刷新 一小块区域(需要更新的部分,比如几个字体),不然的话我怕系统跟不上。rn不知道有没有什么方法?类似VC++的 InvalidateRect();那种的。rnrn大家有什么相关知识都可以在这里说说!谢谢了!
GDI+的绘图效率问题,大家讨论一下吧!
最近用GDI+<em>绘图</em>,初次使用,感觉绘制<em>效率</em>不太满足要<em>求</em>。搜索了些相关资料,多数也只谈到了使用双缓冲(仅仅是解决了画面的闪烁<em>问题</em>)。了解到DirectX绘制要快的多(picasa 就使用的DirectX),但好象没有这个必要,毕竟偶只是在窗口中绘制有动画效果的2维图片。认真研究了一番,也总结了一些提高<em>效率</em>的方法。如果哪位大侠有更好的建议,希望指点一二,偶的这篇文章算是抛砖引玉liao:)rnrn先描述下<em>问题</em>域:在一幅背景画面上有几个圆形按钮,这几个圆形按钮绕成一个大圆环,要做出的效果是:点击按钮,所有的按钮都沿大圆环转动。当然啦!其过程要平滑。rnrnrn起初,不知道绘制图片的<em>时</em>间大多浪费的什么地方,一步步摸索,相关资料也是少的可怜啊!rnrn我的解决方法:rn 1、在对话框初始化的<em>时</em>候,加载图片(包括背景图片、圆形按钮的图片),用类成员指针记录下来。rn  2、在OnPaint中,把背景和圆形按钮的图片都绘制一次,在内存中把按钮绘制到背景图片的相应的位置上(位置已经计算好了),再一次性画到屏幕上。像这样:rn    CDC* pDC = GetDC();rn Graphics graphics (pDC->GetSafeHdc());rnrn // 设定裁剪区域(这个区域我剪切成了一个圆环,目的就是提高绘制速度,反复绘制<em>时</em>,只绘制这个圆环区域)rn if (!bDrawBkGrd)rn graphics.SetClip (m_pClipRgn);rnrn // 内存中绘制rn Image* pImg = m_pBkImg->Clone (); // 不消耗CPU<em>时</em>间rn Graphics* pGraphics = graphics.FromImage (pImg);rn for (int i = 0; i < 7; i++)rn rn pGraphics->DrawImage (m_pImg[i], m_place[i].X, m_place[i].Y, m_pImg[i]->GetWidth(), m_pImg[i]->GetHeight());rn rnrn // 绘制到屏幕rn graphics.DrawImage (pImg, 0, 0, pImg->GetWidth(), pImg->GetHeight());rnrn delete pGraphics;rn delete pImg;rn ReleaseDC (pDC);rnrn这样反复绘制<em>时</em>的效果不会闪烁,呵呵。rnrn  3、但绘制速度不快,大概是12.5帧/秒。背景图片是1027 X 768的PNG图片,按钮图片是100 X 110的jpg图片,我的机器是P4 1.7G,512内存,显卡是NVIDIA TNT2,绘制<em>效率</em>低了点儿。rnrn 4、一定还能提高帧速!俺研究了半天,试了下CachedBitmap,代码改为:rnrn CDC* pDC = GetDC();rn Graphics graphics (pDC->GetSafeHdc());rnrn // 设定裁剪区域(这个区域我剪切成了一个圆环,目的就是提高绘制速度,反复绘制<em>时</em>,只绘制这个圆环区域)rn if (!bDrawBkGrd)rn graphics.SetClip (m_pClipRgn);rnrn // 内存中绘制rn Image* pImg = m_pBkImg->Clone (); // 不消耗CPU<em>时</em>间rn Graphics* pGraphics = graphics.FromImage (pImg);rn for (int i = 0; i < 7; i++)rn rn CachedBitmap cachedBitmap((Bitmap*)m_pImg[i], &graphics);rn pGraphics->DrawCachedBitmap (&cachedBitmap, m_place[i].X, m_place[i].Y);rn rnrn // 绘制到屏幕rn graphics.DrawImage (pImg, 0, 0, pImg->GetWidth(), pImg->GetHeight());rnrn delete pGraphics;rn delete pImg;rn ReleaseDC (pDC);rnrn果然!呵呵,帧速提高到了15.5帧/秒rnrn 5、总结了这些经验,希望能够和大家分享下。上面的代码是包装在一个函数中的。让触发事件来调用,在OnPaint中也有调用。如果哪位高手有什么好的建议的话,还望不吝赐教!帧速越高越好啊,不知道用GDI+速度能够提高到多少:)24帧以上最好了!
关于绘图效率问题,请来看看!
我有一张比窗体大的bmp,要画在窗体上,如何只绘制其中的一部分,以提高<em>绘图</em><em>效率</em>?也就是只绘制能被看到那部分,其它的忽略?
鼠标绘图,移动,放大
这套系统可完成VC++使用<em>鼠标</em><em>绘图</em>、图形移动、放大、选择等操作
java鼠标绘图程序
实验要<em>求</em>: 请设计一个简单的<em>鼠标</em><em>绘图</em>程序,要<em>求</em>,除能自由手绘外,要<em>求</em>采用对话框方式输入参数来绘制基本图形(自由<em>绘图</em>,直线,椭圆,矩形),并能实现存贮,注意,不能使用图像存贮。
Authorware 鼠标绘图
这是一个<em>绘图</em>的小例子 里面包含有源文件 ,可供大家参考...
OpenCV-Python 学习 鼠标绘图
在程序的运行测试过程中,发现程序想要实现的逻辑有些<em>问题</em>。所以进行了相关的修改。 原代码如下: import numpy as np import cv2 as cv drawing = False # true if mouse is pressed mode = True # if True, draw rectangle. Press 'm' to toggle to curve ix,iy ...
canvas实现鼠标绘图
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt; &amp;lt;script src=&quot;../js/jquery-1.11.0.min.js&quot
matlab鼠标运动轨迹绘图
一段检测<em>鼠标</em>轨迹的matlab代码,希望对你有帮助
经典flash鼠标绘图
这是从网上收集下载的有关flash<em>鼠标</em><em>绘图</em>的文章,很不错。
利用鼠标绘图
C#中利用<em>鼠标</em><em>绘图</em>代码,测试成功可以下载学习使用。简单例子
canvas鼠标绘图封装
封装成js和css文件: painter.js /* * @Author: ion * @Date: 2018-10-12 00:43:22 * @Last Modified by: ion * @Last Modified time: 2018-10-12 01:48:58 */ var record =[]; var $elBox; $(function(){ ...
canvas鼠标绘图【新】
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;canvas<em>鼠标</em><em>绘图</em>&amp;lt;/title&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;col
一个sql语句,或思路解决效率问题
例如有表 T_STUDENT,T_SCORE, student表主键ID,还有一列NAME,score 表有外键 STUDENTID, ENGLISH,MATH,CHINESE,score 表记录每个学生不同科目,不同<em>时</em>间,的成绩rn现在要查询出所有学生 各门成绩最好的记录rn结果集如下rnNAME MAXENGLISH MAXMATH MAXCHINESErnrn我用的是子查询的方法,但<em>效率</em>好低啊,数据量一大,慢得要死rn请问有什么高效的方法吗
EmguCV用鼠标绘图
在EmguCV中没有找到OpenCV中的对<em>鼠标</em>的调用的函数。 但是可以用WinFrom的属性来获得<em>鼠标</em>的按键和位置与移动。 EmguCV自<em>带</em>的ImageBox并不能这么用,因为无法使自<em>带</em>的滚轮缩放和拖拽缩放失效,所以无法正常的使用<em>鼠标</em><em>绘图</em>在ImageBox中。 就使用WinFrom的<em>带</em>的PictureBox来做。 就是在放图片<em>时</em>要转换为Bitmap,EmguCV中已经封装了调用特别简单。
鼠标点击信号和绘图
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include &amp;lt;QMainWindow&amp;gt;namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidg...
双缓冲绘图鼠标闪烁
使用位图,来实现双缓冲<em>绘图</em>,但是为什么<em>鼠标</em>会闪烁。rnrn也就是将内存的图贴到屏幕上去的那一瞬间,每次<em>鼠标</em>都会闪烁。
asp.net 鼠标绘图源码
asp.net <em>鼠标</em><em>绘图</em>源码! 很值得下载看看!资源免费,大家分享!!
C++学习笔记之鼠标绘图
今天我所要分享的内容为如何在Qt中编写<em>鼠标</em><em>绘图</em>的程序。 绘制的图形可以有直线、矩形、椭圆、多边形、自由曲线。 当然还在其中添加了一个扫描线算法,对自己绘制的多边形进行填充,不过还有一两点特殊情况没有考虑清楚,导致填充不完整。不过其他画图的程序都是没有<em>问题</em>的。Qt中有自<em>带</em>的填充算法,所以我用QPainterPath绘制自由曲线<em>时</em>,自动填充没有<em>问题</em>。
思路:怎么判断鼠标与线条相交!!!
用API在PictureBox上面画了线条,现在要<em>求</em><em>鼠标</em>移动到画出的线条上面去的<em>时</em>候,<em>鼠标</em>变成红色箭头 请问这个可以实现吗?? 是不是要用到API呢。谢谢
如何提高GDI的绘图效率?
当前开发一系统需使用GDI进行地图显示绘制操作, 性能是一个重要的瓶颈,请问有哪些方法可提高显示<em>效率</em>?
怎样提高vb绘图效率???
我有一个地理边界数据资料大约有780K左右,里面是按照x,y坐标排列顺序的文本文件:如:rn101.695 33.430 101.657 33.359 101.652 33.319 .....rn我想用VB将其在图片框中<em>绘图</em>(将点连成线)。由于数据量太大,<em>绘图</em><em>时</em>间有点长(大约1.15秒左右,我的机器是P42.0G, 内存256M),相同的数据我看见过另外一个VC写的程序(可惜我没有源代码),没有费多少<em>时</em>间(对于用户没有明显的等待<em>时</em>间),就可以绘制成功。可是,我试了几种方法均未能实现。包括,(1)rn使用API函数来建立COMPATIBLE DC 并且使用API的<em>绘图</em>函数。(2)在启动程序<em>时</em>,先调入数据。我是用 一个collection的变量来动态存储数据,我企图在画图前,先将数据读入内存(保存在collection变量中),来提高绘画的速度。(3)图画<em>时</em>,有些点连线是在图片框外的,我加于判断,然后对这些点线不作<em>绘图</em>处理。rn想尽了办法,均无济于事。rnrn谁能帮我解惑??
无模式对话框绘图鼠标交互绘图
各位大狭,请问如何实现<em>鼠标</em>在视图和用非模式对话框交互<em>绘图</em>,并使<em>鼠标</em>在视图中的位置能显示出来,若解决了这个<em>问题</em>,我给50分,最好有源代码,请发到我的邮件地址是:lllfffm@163.comrn 我会非常感谢你的,rnrn 小名rnrn
画红色十字线
本代码实现在picture控件上画两条交叉的红色<em>十字线</em>,本程序是在vc6.0下开发的MFC项目。 The code in the picture control center of the red cross painted two intersecting lines. The code is under development in the MFC vc6.0.
crosshair光标辅助十字线
crosshair光标辅助<em>十字线</em>
自绘滚动条的控件,思路
想自绘一个控件,可以容纳一组static的列表(比如5列6行)。rn当static数量超过控件可容纳的数量<em>时</em>显示滚动条,并可以拖动滚动条浏览。rnrn请教各位<em>思路</em>啊。
编程实现 来路的 刷流量的思路
刷网站IP一般就是使用代理IP 或者ADSL自动切换更换IPrnrn但是 在一些统计后台里没办法<em>带</em> 来路 这个IP来自 百度 gg 等rnrn如何实现 <em>带</em>来路的 IP呢?rnrn假设2个站 A B b站的访问 IP 来源都是从A站过来的 就是想要这样的效果rnrn修改hosts文件之后 51la统计上显示的是 入口地址 都是A站 而来路地址是空的rnrnrn请问还有什么办法吗?rnrnA B站 是互相不<em>带</em>连接的 无任何联系的
思路(生成静态页,分页)
asp.net生成静态页做过,不过现在要做的是一个分类的页面,它<em>带</em>分布。脑子发晕,<em>求</em>高手给一<em>思路</em>或例子也成。分只有这么多了。
思路控制 年月日十分。
需<em>求</em>是:rn 用户发布一个咨询<em>时</em>间段: 2015-11-12 10:30 2015-11-12 14:00rn 2015-11-12 15:00 2015-11-12 18:30rnrnrn咨询人 假如选择了 : 2015-11-12 11:00 2015-11-12 13:00rnrnrn那呈现给给用户+咨询人的<em>时</em>间段 不包含2015-11-12 11:00 -13:00 (这个不可选择),其它<em>时</em>间段是可以选择的。rnrnrnrnrn上述的需<em>求</em>怎么设计? 我需要以日历的形式呈现。 <em>求</em><em>思路</em>啊?谢谢
图片讲述档案管理思路
1.用数码相机取得照片,直接存入数库rn2.用如种数据库rn3.在ACESS中的字段属性中无图片,怎样保存?如用PRODX的图片属性,怎样保存???rn
思路思路
想做一个flash的外挂,然后他们说用charles来抓数据,结果遇到一个很奇怪的<em>问题</em>,第一次打开包袱,能抓到很多数据,rn很多格式为http://www.xxx/xxx.xx.tpk?ck=xx ,http://www.xx/xx.jpg?ck=xx 有点不是很明白这个是什么意思,rn然后第二次打开包袱,结果毛数据也抓不到,想问下这个外挂要怎么做,哥哥姐姐们,希望能指点下
思路。。新手思路。。。
1:输入一个长整型正整数,将其中转换成对应八进制整数的字符串,然后输出该字符串,要<em>求</em>用指向字符串的指数变量来处理要<em>求</em>的八进指数字字符?rnrn2:以二叉链表存储结构,用C语言编程写<em>求</em>二叉树中叶子数的算法?rnrn3:编程序,输入10个短整型整数存入一堆数组,<em>求</em>其中所有素数之和并输出?rnrn<em>求</em><em>思路</em>即可。。谢谢
俄罗斯方块_双缓冲绘图
<em>带</em>双缓冲<em>绘图</em>,有效解决游戏过程中的图像闪烁<em>问题</em>
VC 真不效率 教育 已问题!多线程卡
[code=c] int n =0;rn TRACE("111111111111111 GetTickCount %d",GetTickCount());rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn n = ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetCount();rn TRACE("222222222222222 GetTickCount %d",GetTickCount());rn if (n)rn rn ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetText(1,Str);rn ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetText(1,Str);rn ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetText(1,Str);rn ((CListBox*)pdlg->m_Page4.GetDlgItem(IDC_LIST1))->GetText(1,Str);rnrn rnrn TRACE("33333333333333333 GetTickCount %d",GetTickCount());[/code]rnrnrn在多线程里 使用窗体指针调用控件方法 好卡 好延迟 rn然后使用 GetTickCount() 调试间隔输出 发现就调用那么几个都延迟100毫秒 rnrn输出信息是:rn11111111111111111GetTickCount 39219151rn22222222222222222GetTickCount 39219245rn33333333333333333GetTickCount 39219307 很明显这居然延迟了100毫秒。rnrnrn
请教一个联合查询思路效率问题
CREATE TABLE testA ( rn pid NVARCHAR2(300) NOT NULL,rn path NVARCHAR2(300) NOT NULLrn);rnCREATE INDEX IDX_testA ON testA (path);rnrnCREATE TABLE testB (rn pid NVARCHAR2(300) NOT NULL,rn RAISEDTIME DATE NOT NULLrn);rnCREATE INDEX IDX_testB ON testB (pid);rnrn数据形式类似如下:rntestA 的数据不会很多,最多5w多条吧。rntestB 的数据会比较多,500-800w。因为pid对应的path可能会变化,所以没用把path放到testB表里面。rninsert into testA values('oid=123','100.101');rninsert into testA values('oid=124','100.101.201');rninsert into testA values('oid=125','100.101.202');rninsert into testA values('oid=126','100.101.203');rninsert into testA values('oid=127','100.102');rnrnrninsert into testB values('oid=123',sysdate);rninsert into testB values('oid=124',sysdate);rninsert into testB values('oid=125',sysdate);rninsert into testB values('oid=126',sysdate);rninsert into testB values('oid=127',sysdate);rnrn下面这种查询,在上面这种数据分布情况下,<em>效率</em>如何。有没有更好的<em>思路</em>?rnselect b.* from testA a,testB brnwhere b.pid= a.pid and a.path like '100.101%'rnorder by b.raisedtime descrnrn查询计划如下:rnSELECT STATEMENT, GOAL = RULE rn SORT ORDER BY rn TABLE ACCESS BY INDEX ROWID TEMP TESTB rn NESTED LOOPS rn TABLE ACCESS BY INDEX ROWID TEMP TESTA rn INDEX RANGE SCAN TEMP IDX_TESTA rn INDEX RANGE SCAN TEMP IDX_TESTB rn
鼠标分层绘图问题-在已有的bmp图像上绘图
想在已有的bmp图像上用<em>鼠标</em><em>绘图</em>,例如绘制一个矩形,就像photoshop中的选择工具一样,不知如何实现?我现在可以绘出矩形,但是覆盖了要编辑的图像,代码如下:rn====================================rnrnnamespace WindowsApplication1rnrn public partial class Form1 : Formrn rn private string ChoFiNam;rn Image Img = null;rn private Size originalSize = new Size(0, 0);rn Rectangle curRect;rn double curZoom;rnrn private bool IfMove;rn private bool firstMove = true;rn private Point StartPoint;rn private Point EndPoint;rn private Point MovingPoint;rnrnrn public Form1()rn rn InitializeComponent();rn rnrn private void panel2_MouseDown(object sender, MouseEventArgs e)rn rn IfMove = true;rn StartPoint = new Point(e.X, e.Y);rn rnrn private void panel2_MouseMove(object sender, MouseEventArgs e)rn rn if (IfMove && e.Button == MouseButtons.Left)rn rn if (firstMove)rn rn firstMove = false;rn EndPoint = new Point(e.X, e.Y);rn Brush b = Brushes.Blue;rn Pen p = new Pen(b);rn DrawRect(p, StartPoint, EndPoint);rn rn elsern rnrn //通过利用新的颜色(背景色)重新绘制擦去先前已经画好的线rn Color c = panel2.BackColor;rn Pen p = new Pen(c);rn DrawRect(p, StartPoint, EndPoint);rn rn //画新的线rn MovingPoint = new Point(e.X, e.Y);rn Brush b = Brushes.Blue;rn p = new Pen(b);rn DrawRect(p, StartPoint, MovingPoint);rnrn EndPoint = MovingPoint;rn rnrn rn rnrn private void panel2_MouseUp(object sender, MouseEventArgs e)rn rn //通过利用新的颜色(背景色)重新绘制擦去先前已经画好的线rn Color c = panel2.BackColor;rn //Brush b = Brushes.Blue;rn Pen p = new Pen(c);rn DrawRect(p, StartPoint, EndPoint);rn rn private void DrawRect(Pen p, Point startPoint, Point endPoint)rn rn Graphics g = panel2.CreateGraphics();rn int Dwidth = Math.Abs((endPoint.X) - (startPoint.X));rn int DHeight = Math.Abs((endPoint.Y) - (startPoint.Y));rn //g.DrawLine(p, startPoint, endPoint);rn g.DrawRectangle(p, startPoint.X, startPoint.Y, Dwidth, DHeight);rn rnrnrn private void segButton2_Click(object sender, EventArgs e) // 选择要编辑的图像rn rn if (opFiDg2.ShowDialog() == DialogResult.OK)rn rn ChoFiNam = opFiDg2.FileName;rn curZoom = 1.0; // 初始值;rnrn tryrn rn Img = Image.FromFile(ChoFiNam);rn rn catch (Exception exp)rn rn MessageBox.Show(exp.Message);rn rn panel2.AutoScrollMinSize = new Sizern ((int)(Img.Width),rn (int)(Img.Height));rn curRect = new Rectangle(0, 0, Img.Width, Img.Height);rn panel2.Invalidate();rn // Save origianl size of the imageOrWth, OrHit; rn originalSize.Width = Img.Width;rn originalSize.Height = Img.Height;rn rn rnrn private void panel2_Paint(object sender, PaintEventArgs e)// 绘制bmp图像rn rn Graphics g = e.Graphics;rn if (Img != null)rn rn g.DrawImage(Img, new Rectanglern (panel2.AutoScrollPosition.X,rn panel2.AutoScrollPosition.Y,rn (int)(curRect.Width * curZoom),rn (int)(curRect.Height * curZoom)));rnrn rn rn rn
嵌入式开发问题思路
我想做一个软件rn要<em>求</em>:1,此软件基于TI的A8系列芯片编写,要<em>求</em>的操作系统为Linux,rn 2,由于系统的基本操作需由800*600点阵的触摸屏完成,所以软件需支持触屏。rnrnrn 我是这么想的,我首先在linux上装一个java的虚拟机,下载一个开源的安卓的模板在修改一下。这样可以吗?
数据迁移问题思路!!!
把老系统的数据迁移到新系统!老系统数据库有oracle,sqlserver,新系统也有oracle,sqlserver。新系统的表有可能有新加的字段,也可能没有老系统表的某个字段!!<em>求</em>个解决<em>思路</em>!!!
问题思路
[img=https://img-bbs.csdn.net/upload/201503/13/1426215729_18579.png][/img]rnrn假设串行码流是:654321654321(或者654321654321654)之类的rn模块1,2,3,4,5,6的位置是可以任意变化的rn但每个位置的进入数据必须依次是1,2,3,4,5,6rnrn请教下<em>思路</em>,我不知道怎么下手了
线程问题思路
1 编写一个工具类,该类拥有20个账户类(Account),其中每个账户都有2000人民币,要<em>求</em>工具类实现从一个账户中(20个账户中随机制定的账户)每次取出1000人民币转至另一个随机账户(不能是自己)的方法,同<em>时</em>还需实现一个统计所有账户总余额的方法。rnrn那个随机选择帐户转帐这个该怎么写`rn如何随机选择?rnAPI也不知道该查什么`
搞不定的问题思路
GDI直接在form中<em>绘图</em>,没有使用其他“容器”。rnrn写了两个函数,每一个函数中实现绘制一种坐标系图形。rnrn有两个按钮消息函数,在每一个消息函数中调用其中一个函数,目的是实现两种坐标系图在点击按钮的<em>时</em>候实现切换,并在form的客户区显示。rnrnrn<em>问题</em>:rn 1.点击不同的按钮可以实现图形的切换,但是我在form的Paint()函数中没有任何的代码,这就意味着切换之后的图形没有实现重绘。当窗口大小发生变化的<em>时</em>候就会有“盲区”现象,也即不显示图形。rn rn 2.如果要想达到既实现了图形的切换,又有图形的重绘,即我切换图形之后窗口大小变化我的图形依然能够正常显示,我试了一下在paint()函数中用rnif(button1==按下)rnrn绘制一种坐标图形rnrnelse if(button2==按下)rnrn绘制另一种坐标图形rnrnrn这样写了之后,显示效果不是一般的乱。找不到一个合适的方法,请各位指教~,在线等rn
问题思路~~
现在有个将Excel导入数据库的软件rn当然Excel表必须按照一定规律的,这个规律是我设定的~rn现在我想完善一个功能,不只是报错,而是直接提示哪张表的哪列出错了~~
sql问题思路
表如下,a为任务编号,b为任务名称,c列为任务开始<em>时</em>间,D为任务结束<em>时</em>间,E为任务是否关闭rn列a 列b 列C 列D 列Ern1 任务1 2012-11-11 .2012-11-12 Frn1.1 任务1的子任务 S rn1.1.1 任务1.1.1的子任务 Srn2 任务2 Srn3 任务3 Frnrn任务1,任务2,任务3 这些一级任务属于固定死的在页面上,现在要<em>求</em>就是rn如果任务以及他的子任务都完成,那么显示“全部完成”, 如果有一个未完成则显示“部分未完成”,rn如果有一个在结束<em>时</em>间内未完成则显示“任务延期”, 实际中父任务很多,大概20来个,我一个做判断处理,感觉不怎么灵活,rn希望大神指点迷津rnrn 任务1 任务2 任务3 rn 任务延期 全部完成 任务未完成
两个问题思路
1. 对话框界面,想实现单击一个按钮<em>时</em>动态出现一个扩展界面,不是新窗口,类似于原来的界面有一块隐藏,这<em>时</em>才出现.(比如说qq的聊天记录窗口)rnrn2. 想在程序中加入一个类似于Windows资源管理器的树,用来取文件rnrn请各位给个<em>思路</em>,实在没<em>时</em>间扔下几个关键函数也行,谢谢
运输问题,思路
现在有n个地方和m种资源,每个地方都有消耗量和生产量,相减得变化量矩阵(MxN),然后n个地方都有总运输能力Tn,如何计算如何调拨资源最优rn大体有<em>思路</em>就行,具体计算方法可以定义其他参数,如资源相对价值等
一个问题思路
我想写个机房管理软件 每当上机课的<em>时</em>候 管理软件 只允许当前使用指定的软件 而其它软件 将屏蔽 不能被使用 比如 上FLASH课的<em>时</em>候 只允许使用FLASH软件 禁止使用OFFICE PHOTOSHOP 等等 把那些软件 隐藏起来 或禁止掉 把那些与本节课不相干的软件 隐藏起来 而又不删除软件 rn我想了一个办法 就是把那些软件的快捷方法全部隐藏掉 但是如果直接访问安装的程序路径 不能有效解决这<em>问题</em> 大家还有没有高招
深度探索C++对象模型下载
深度探索C++对象模型书籍PDF版,欢迎下载~ 相关下载链接:[url=//download.csdn.net/download/xxq_2011/3484565?utm_source=bbsseo]//download.csdn.net/download/xxq_2011/3484565?utm_source=bbsseo[/url]
vim用户手册中文版下载
vim用户手册中文版,学习linux的好帮手 相关下载链接:[url=//download.csdn.net/download/bosskkk/6959649?utm_source=bbsseo]//download.csdn.net/download/bosskkk/6959649?utm_source=bbsseo[/url]
mongodb linux下安装下载
mongodb linux下安装,开机启动,注意事项 相关下载链接:[url=//download.csdn.net/download/wffjhh/9442229?utm_source=bbsseo]//download.csdn.net/download/wffjhh/9442229?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的