Hvordan Tegne En Linje I Delphi

Innholdsfortegnelse:

Hvordan Tegne En Linje I Delphi
Hvordan Tegne En Linje I Delphi

Video: Hvordan Tegne En Linje I Delphi

Video: Hvordan Tegne En Linje I Delphi
Video: Тест на Delphi 2024, April
Anonim

Delphi er et uavhengig objektorientert programmeringsspråk avledet fra Object Pascal. For tiden er hovedmålplattformen Microsoft. NET.

Hvordan tegne en linje i Delphi
Hvordan tegne en linje i Delphi

Bruksanvisning

Trinn 1

Velg en kompilator for å utføre operasjoner i Delphi. Du kan bruke Free Pascal, Embarcadero Delphi, Oxygene, Virtual Pascal, Pocket Studio, Virtual Pascal, GNU Pascal, og så videre, avhengig av forholdene dine. Den mest kjente og mest brukte kompilatoren i dag er Embarcadero Delphi.

Steg 2

For å tegne en linje i Delphi, bruk en av de mest berømte konstruksjonsalgoritmene - Bresenhams algoritme, basert på å bestemme punktene til en todimensjonal raster som må skygges for å oppnå den mest rette linjen mellom to gitte punkter. Metoden er mer relevant for å tegne horisontale og vertikale linjer som ikke krever spesiell anti-aliasing. Denne algoritmen er også relevant når du konstruerer sirkler, hastigheten på utførelsen er ofte ganske høy. Implementeringen av denne typen algoritmer i Object Pascal er som følger (se figuren for trinnet)

Trinn 3

Hvis du vil tegne en linje i Delphi med maksimal utjevning, bruker du Wus algoritme for dette. Betydningen er å spalte linjen i segmentet til en raster ved hjelp av anti-aliasing. Dens fordel er i linjens høye kvalitet, i tillegg til at utføringshastigheten er ganske høy, derfor anbefales det å bruke den når det er nødvendig å tegne diagonale linjer. Utførelsen i koden for x-aksen ser slik ut (se figuren for trinnet)

Trinn 4

For å tegne linjer i Delphi kan du også bruke andre metoder, for eksempel laste ned ferdige maler fra Internett. Når du gjør det, må du sjekke for feil som kan ha blitt gjort av forfatterne. Vær oppmerksom på tilstedeværelsen av andre algoritmer. De er ikke så brede i bruk som de to som er beskrevet ovenfor, og er mer sannsynlig å passe til visse forhåndsinnstilte parametere som man opplever i praksis sjeldnere enn tilfellene beskrevet ovenfor.

Anbefalt: