Een programmeur heeft verschillende opties voor hoe je lijntekening implementeren in Visual Basic . Meerdere klassen zijn beschikbaar om te helpen bij het tekenen van lijnen of u kunt uw eigen functie te schrijven aan het werk voor u doen . U kunt bepalen of het programma zal trekken lijnen in de ontwerpfase , looptijd of beide gebaseerd op de behoeften van uw programma . Het tekenen van de lijnen op Design Time De PaintEventArgs klasse laat u toe om lijnen te trekken met gedefinieerde eindpunten , waardoor u vormen dan eenvoudige vierkanten en rechthoeken maken met behulp van een functie in plaats van het tekenen ze met je muis . Bijvoorbeeld , kon u een functie definiëren door te typen " Private Sub van lijnen ( ByVal afzender als System.Object , ByVal e als System.Windows.Forms.PaintEventArgs ) Handvatten Me.Paint " en maak een object binnen de functie door te typen " Dim drawPen als New Drawing.Pen ( Color.color_choice , breedte) " , vervangen " kleur " met een werkelijke kleur en " width " met een geheel getal . Je trekt de werkelijke lijn door te typen " e.Graphics.Drawline ( drawPen , x1 , y1 , x2 , y2 ) " en het vervangen van de x -en y-waarden met de coördinaten van zijn lijn eindpunten . U kunt de DrawLine functie aan te roepen zo vaak als je nodig hebt om lijnen te tekenen . Het tekenen van de lijnen bij Run Time U kunt een programma waarmee de gebruiker te creëren trekken lijnen en vormen als het programma draait . U kunt de Bitmap en Graphics klassen gebruiken om objecten waarmee de gebruiker aan te trekken te creëren . U programmeert MouseDown , MouseMove en MouseUp functies van het formulier op dezelfde wijze te reageren op een potlood . U kunt vier integer variabelen te creëren om de eindpunten van de lijn te slaan . Wanneer de gebruiker een locatie op het formulier klikt , slaat het programma de coördinaten x1 en y2 . Wanneer de gebruiker zijn muis sleept naar een andere locatie en laat de knop , de klasse Bitmap trekt een lijn van x1 , y1 naar x2 , y2 . De programmeur kan een functie die alleen zal trekken rechte lijnen , ongeacht waar de gebruiker zijn muis sleept aan . Gemengd U kunt een verwijzing naar maken de PowerPacks namespace die de LineShape klasse bevat en voeg de LineShape controle aan de toolbox en sleep het gereedschap op het formulier om een lijn te creëren . Vervolgens kunt u de eindpunten van de lijn om de vorm te wijzigen of handmatig wijzigen van de x -en y- coördinaten in het eigenschappenvenster . U kunt ook andere attributen , zoals de breedte en de kleur van de lijn . Als u wilt dat gebruikers lijnen met behulp van de LineShape gereedschap te tekenen , kunt u een ShapeContainer object dat de vorm gebruikt als een doek en een LineShape object dat is gebaseerd op de ShapeContainer object definiëren . De LineShape object kan de StartPoint en EndPoint functies gebruiken om x de muis en y-coördinaten om lijnen te trekken te krijgen.
|