Ich suche eine lösung, mit der ich aus allen möglichen arten von formen (box, circle, andere abstrakte objekte), nur den border anzeigen lassen kann! Dabei soll es aber möglich sein, die Stärke des borders zu bestimmen!
Ich habe einfach mal ein kleines example geschrieben, um das ganze etwas deutlicher zu machen! (bei dem example mit der box und den circle, könnte man einfach sagen, warum zeichne ich nicht erst ein weißes objekt und dann in schwarz ein kleineres objekt? Frei nach dem motto, so habe ich einen border!
Das mag auch bei den 2 Arten von Objekten OK sein... aber nicht, wenn es abstrakte Objektformen handelt!
Hoffe ich konnte mein Problem halbwegs verständlich schildern! Bin bis jtzt bei google nicht fündig geworden, wie man sowas programmiert! Lediglich 1000 Malprogramme, die soetwas bieten habe ich gefunden ;/
Code: Alles auswählen
InitSprite() : InitKeyboard()
OpenScreen(640,480,32,"")
StartDrawing(ScreenOutput())
FrontColor(255,255,255)
DrawingMode(1)
Locate(10,10)
DrawText("Kennt jemand eine routine, mit der ich aus folgenden 2 Objekten, nur den Rahmen mit")
Locate(10,30)
DrawText("Angabe von x Pixelbreite belassen kann?")
Box(120,120,60,60,$FFFFFF)
Circle(420,120,60,$FFFFFF)
Locate(10,220)
DrawText("Das Ergebniss könnte z.b. wie folgt aussehen... Border = 10 pixel! Brauche dringend")
Locate(10,240)
DrawText("eine solche routine, die mit jeder art von formen zurecht kommt! Jemand eine Idee??")
Box(120,340,60,60,$FFFFFF)
Box(130,350,40,40,$0)
Circle(420,340,60,$FFFFFF)
Circle(420,340,50,$0)
StopDrawing()
FlipBuffers()
Repeat
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
End
