AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sierpinski-Teppich

Ein Thema von 101nero · begonnen am 16. Nov 2012 · letzter Beitrag vom 26. Nov 2012
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Sierpinski-Teppich

  Alt 16. Nov 2012, 13:49
Sollst Du aus dem Grundmuster eine neue SVG-Datei zusammenstellen oder mit einem Delphi-Programm anzeigen?
Auslesen, verfeinern und wieder abspeichern (als svg)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#2

AW: Sierpinski-Teppich

  Alt 16. Nov 2012, 14:01
Aha - danke! Welcher hochintelligente Mensch (Lehrer?) ist denn auf die "geniale" Idee gekommen, ein SVG-Bild als HTML-Datei zu speichern!?

SVG-Bilder sind XML-Dateien und können mit einem entsprechenden Parser gelesen und geschrieben werden. Ist bei der Aufgabenlösung die Verwendung eines deartigen Parsers zugelassen oder muß das alles mit einfachen Delphi-Funktionen erledigt werden?
Thomas Nitzschke
Google Maps mit Delphi
  Mit Zitat antworten Zitat
101nero

Registriert seit: 16. Nov 2012
4 Beiträge
 
#3

AW: Sierpinski-Teppich

  Alt 19. Nov 2012, 11:19
Programmiersprache ist frei wählbar.
Aber ich muss irgendwie eine *.svg-Datei öffnen, aus ihr auslesen, sie verändern (siehe Sierpinski-Teppich), und wieder als *.svg-Datei abspeichern.

Also wenn es denn soviel einfacher ist eine xml-Datei zu benutzten, müsste ich doch erst mit Delphi aus der svg-Datei eine xml-Datei machen?!

Ich muss es irgendwie schaffen die Width und Height-Werte an der richtigen Stelle zu finden und auszulesen, egal ob es 2 oder 10 Stellen sind (50, 50000000..)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Sierpinski-Teppich

  Alt 19. Nov 2012, 11:33
Also wenn es denn soviel einfacher ist eine xml-Datei zu benutzten, müsste ich doch erst mit Delphi aus der svg-Datei eine xml-Datei machen?!
Ein SVG-Bild wird in einer Datei mit der Endung .SVG gespeichert.
Das Speicherformat dieser Datei ist XML.

Daraus folgt => Eine SVG-Datei (*.svg) kann ich wie eine XML-Datei behandeln/verarbeiten
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#5

AW: Sierpinski-Teppich

  Alt 19. Nov 2012, 11:35
In Deinem Anhang befinden sich die svg-Bilder in den html-Dateien. Einfach mal mit einem Texteditor oder Delphi öffnen und anschauen.
Thomas Nitzschke
Google Maps mit Delphi
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Sierpinski-Teppich

  Alt 19. Nov 2012, 11:53
Und damit nicht jeder den Anhang öffnen muss hier die beiden SVG-Dateien

svg-fraktale.html*
Code:
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect x="0" y="0" width="360" height="360" fill="blue" />
</svg>
(* im Original ist ein Fehler in der Datei, hinter height fehlt das = )
svg-verfeinerungsstufe0.html
Code:
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect x="0" y="0" width="120" height="120" fill="blue"/>
  <rect x="120" y="0" width="120" height="120" fill="blue"/>
  <rect x="240" y="0" width="120" height="120" fill="blue"/>
  <rect x="0" y="120" width="120" height="120" fill="blue"/>
  <rect x="120" y="120" width="120" height="120" fill="black"/>
  <rect x="240" y="120" width="120" height="120" fill="blue"/>
  <rect x="0" y="240" width="120" height="120" fill="blue"/>
  <rect x="120" y="240" width="120" height="120" fill="blue"/>
  <rect x="240" y="240" width="120" height="120" fill="blue"/>
</svg>
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von GPRSNerd
GPRSNerd

Registriert seit: 30. Dez 2004
Ort: Ruhrpott
239 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Sierpinski-Teppich

  Alt 19. Nov 2012, 15:33
Außerdem handelt es sich bei der 2. svg-Datei (svg-verfeinerungsstufe0.html) bereits um den Sierpinski-Teppich Stufe 1.
Stufe 0 ist nur ein gefülltes Quadrat.
Stefan
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 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