![]() |
Hilfe bei Projekt mit Koordinaten
Hallo!
Ich hätte da mal ein Problem :cry: und zwar muss ich ein Porgramm programmieren, welches beispielsweise ein Rechteck oder Quadrat zeichnet, indem ich ihm Koordinaten dafür gebe. Das alles soll natürlich oop sein und mit Delphi. Es sollte auch möglichst einfach sein, damit ich da auch durchblicke! Wäre echt lieb! :) |
Re: Hilfe ...
Hallo erstmal,
bitte ändere erst mal den Titel deines Posts, "Hilfe" braucht hier fast jeder!!! Wo hast du konkret Probleme bzw. was hast du bsher schon versucht um dein Problem zu lösen? Nur als Hinweis: Fertige Programme bekommst du hier vermutlich keine geschrieben :) |
Re: Hilfe ...
Frage: Ist es 'ne Hausaufgabe?
Falls ja: Hier werden keine Hausaufgaben für dich erledgt. Da mußt du schon etwas mehr Engagement an den Tag legen und genauer sagen wo du Probleme hast damit wir dir Tipps geben können. |
Re: Hilfe ...
Neee, das habe ich auch nicht erwartet :)
Ich hab nur keine Ahung wie, also mit was ich dass denn am besten machen kann. Ich kenne eben kaum Befehle und hab keine Ahnung wie ich dann auf die Koordinaten zugreifen kann! Nein es ist keine Hausuafgabe, sondern eine Übung für die Schule! |
Re: Hilfe bei Projekt mit Koordinaten
Sagt Dir TPoint was ? :gruebel:
|
Re: Hilfe bei Projekt mit Koordinaten
Ähm nein, aber vielleicht ja bald :)
|
Re: Hilfe bei Projekt mit Koordinaten
Im SDK gibt es einen wunderbaren Überblick über den Graphics-Namespace und einen "Getting Started"-Teil.
|
Re: Hilfe bei Projekt mit Koordinaten
Für den Anfang nimmst Du einfach 'ne TPaintBox und fügst in's OnPaint-Event folgenden Code ein:
Delphi-Quellcode:
Anschließend kannst Du Edit-Controls hinzufügen und die Koordinaten für Rect(....) aus Text der Edit-Controls füllen lassen. Anschließend spielst du etwas mit den Properties von Canvas.Brush herum um zu sehen welche möglichkeiten du hast. Ich denke wenn du kapierst was hier passiert kannst du dein Programm verbessern.
PaintBox1.Canvas.Brush.Color := clRed;
PaintBox1.Canvas.FillRect(Rect(10, 10, 100, 100)); |
Re: Hilfe bei Projekt mit Koordinaten
ok danke! werd das gleich mal ausprobieren! :coder:
|
Re: Hilfe bei Projekt mit Koordinaten
Hmm, scheint doch kein .Net-Thema zu sein :stupid: .
|
Re: Hilfe bei Projekt mit Koordinaten
Dann brauchst Du nur mehr Eingabefelder (TEdit) und schon ist der ganze Zauber fertig.
Such auch mal in der OH (TPoint, TRect, Line ...). Um die Eingabe als Zahl zu kriegen, musst Du sie noch in Integer umwandeln.
Delphi-Quellcode:
:gruebel:
x:=StrToInt(Edit1.Text)
@Khabarakh: :stupid: |
Re: Hilfe bei Projekt mit Koordinaten
Zitat:
|
Re: Hilfe bei Projekt mit Koordinaten
Zitat:
@hamsterchen: Für den OOP-Aspekt könntest du z.B. so eine Grundklasse entwerfen:
Delphi-Quellcode:
type
TFigur = class public procedure Paint(ACanvas: TCanvas); virtual; abstract; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz