webForumDet fria alternativet

förstår inte Visual Basic

3 svar · 230 visningar · startad av trc

trcMedlem sedan dec. 200312 inlägg
#1

Jag skapar ett nytt program i Visual Basic 6.0 Working Edition, dubbelklickar på Form1, så att kodrutan kommer upp, och innuti subrutinen där skriver jag t. ex Form1.Circle (100, 50), 25, vbBlue eller Form1.Line(20, 50)-(250, 50), men när jag sedan kör programmet så kommer ingen cirkel eller linje upp och detsamma gäller alla grafiska former som jag försöker skapa genom att skriva kod.

Det enda som går är att använda VBs inbygga Line elle Shape. Och då verkar ju inte objektet få någon motsvarighet i koden, varför inte?

Har även provat att skriva bara Circle (100, 50), 25, vbBlue eller Line(20, 50)-(250, 50) utan Form1. men det funkar heller inte.

Förövrigt går det ju inte att ställa in Scalemode till Pixel
Form1.ScaleMode = Pixel ' error: variable not declared

får ursäkta att jag är så otroligt ohaj på detta :P

PsyDoniaMedlem sedan maj 2003935 inlägg
#2

Ställ in autoredraw på Form1 till True

PsyDoniaMedlem sedan maj 2003935 inlägg
#3

gör en större cirkel så ser man bätrre typ så här.
Circle (1000, 1000), 400, vbBlue

Nexus86Medlem sedan okt. 20022 683 inlägg
#4

För att ändra till pixlar med kod får du ta:

Form1.ScaleMode = vbPixels

  :)

R// Vill du rita utan Form1.AutoRedraw = True så lägger du bara koden som ritar i Form_Paint istället för Form_Load. :)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb