Click here to Skip to main content
15,921,840 members
Home / Discussions / C#
   

C#

 
QuestionDrawing on a tabPage Pin
Roger CS6-Mar-08 17:58
Roger CS6-Mar-08 17:58 
GeneralRe: Drawing on a tabPage Pin
Christian Graus6-Mar-08 18:34
protectorChristian Graus6-Mar-08 18:34 
GeneralRe: Drawing on a tabPage Pin
Ajay.k_Singh6-Mar-08 19:00
Ajay.k_Singh6-Mar-08 19:00 
GeneralRecommended placement of Main() Pin
Eric Cook6-Mar-08 17:51
Eric Cook6-Mar-08 17:51 
GeneralRe: Recommended placement of Main() Pin
Christian Graus6-Mar-08 17:53
protectorChristian Graus6-Mar-08 17:53 
JokeRe: Recommended placement of Main() Pin
PIEBALDconsult7-Mar-08 5:43
mvePIEBALDconsult7-Mar-08 5:43 
QuestionHow to drag & drop shape drawn by GDI+ in picture box area? Pin
yuenli6-Mar-08 16:05
yuenli6-Mar-08 16:05 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
Christian Graus6-Mar-08 17:25
protectorChristian Graus6-Mar-08 17:25 
yuenli wrote:
using (Graphics h = pictureBox.CreateGraphics())


This is a disaster, never use it. Open your app, then open calculator. Draw some stuff in your app. Now drag calculator across your app and out again. See how your drawings have disappeared ? That's because you used creategraphics.

The paint event is where you need to do all drawing. You force a paint event by calling Invalidate().

What do you mean by drag and drop ? Whatever you mean, you need to keep your shapes in an array, and iterate over that array to draw them in your paint event. Then you can make one shape your selected shape, and change it's position while forcing a paint, so the shape moves when it's redrawn.

Christian Graus - Microsoft MVP - C++

"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
yuenli6-Mar-08 18:25
yuenli6-Mar-08 18:25 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
Christian Graus6-Mar-08 18:33
protectorChristian Graus6-Mar-08 18:33 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
yuenli6-Mar-08 18:43
yuenli6-Mar-08 18:43 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
Christian Graus6-Mar-08 18:47
protectorChristian Graus6-Mar-08 18:47 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
yuenli6-Mar-08 18:54
yuenli6-Mar-08 18:54 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
Christian Graus6-Mar-08 20:54
protectorChristian Graus6-Mar-08 20:54 
GeneralRe: How to drag & drop shape drawn by GDI+ in picture box area? Pin
yuenli8-Mar-08 4:25
yuenli8-Mar-08 4:25 
GeneralOleDb Jet UpdateCommand Pin
jharker19876-Mar-08 15:30
jharker19876-Mar-08 15:30 
GeneralRe: OleDb Jet UpdateCommand Pin
PIEBALDconsult6-Mar-08 16:39
mvePIEBALDconsult6-Mar-08 16:39 
GeneralRe: OleDb Jet UpdateCommand Pin
jharker19877-Mar-08 1:11
jharker19877-Mar-08 1:11 
GeneralRe: OleDb Jet UpdateCommand Pin
PIEBALDconsult7-Mar-08 5:44
mvePIEBALDconsult7-Mar-08 5:44 
GeneralRe: OleDb Jet UpdateCommand Pin
KaptinKrunch6-Mar-08 16:46
KaptinKrunch6-Mar-08 16:46 
GeneralPump wait message while accessing data Pin
MAW306-Mar-08 15:14
MAW306-Mar-08 15:14 
GeneralRe: Pump wait message while accessing data Pin
KaptinKrunch6-Mar-08 16:50
KaptinKrunch6-Mar-08 16:50 
GeneralRe: Pump wait message while accessing data Pin
PIEBALDconsult6-Mar-08 17:31
mvePIEBALDconsult6-Mar-08 17:31 
QuestionHow can I create the following array? [modified] Pin
DIMITRIS OLGA6-Mar-08 11:48
DIMITRIS OLGA6-Mar-08 11:48 
GeneralRe: How can I create the following array? Pin
Christian Graus6-Mar-08 11:58
protectorChristian Graus6-Mar-08 11:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.