VB2013 was able to invoke a function (Sub) of the Form2
class from the Form1
class.
However, the drawing in Form2
described in the function does not occur.
To summarize the flow (1~2)
①In Form1
:
Dim f2 as New Form 2
f2. The function describing the drawing ( )
<Form2
, in the function ( ) describing the drawing:
Dimage As New Bitmap (picturebox1.Width,......
Dimage_g As Graphics= Graphics.FromImage(image)
image_g.DrawLine, FillElipse...
For some reason, only the drawing inside の doesn't work.
timer.tick
in Form2
draws normally, but only when calling a function.
Why is that?
I look forward to your prompt reply
Do not draw when explicitly activated...Console.WriteLine
appears.
I tried to display two screens (Form1
,Form2
), one for checking (numerical) and the other for drawing...
Supplemental and Modify Form1
→Form2
→Button
starts the program manually and
→ Obtain numerical data from the Module self-made Timer
→To Module numerical calculation
→ Perform calculation operation from Sub function in Module numerical calculation
→After that, we arrive at the Subdrawing function
and from here we call the drawing function of Form2
.
It was......
In other words, the drawing function of Form2
is called from Module
.
The problem was that the file was printed but not displayed in PictureBox
etc....
Furthermore, when f2.Form2.ActivateForm()
at Load
of Form2
, the drawing function of Form2
is called, and then the drawing function in Form2
stops at .
dim f2 as new form 2
f2. The function describing the drawing ( )
So, when do you plan to display f2? If you are running new form 2 in another place and viewing it, the drawing for f2 will not be reflected in another instance because the instances are different.
© 2024 OneMinuteCode. All rights reserved.