![]() |
Stardesigner - Make your Star
Liste der Anhänge anzeigen (Anzahl: 2)
Stardesigner
Make your Star. |
Re: Stardesigner - Make your Star
Moin turbo,
eine etwas genauere Beschreibung was das ist und was es macht wäre nett, vlt. in Verbindung mit einem Screenshot. :mrgreen: |
Re: Stardesigner - Make your Star
Entertainment. :mrgreen:
Gut gemacht. :thumb: Etwas enttäuscht bin ich dennoch, denn ich dachte, ich könnte mir jetzt einen eigenen ![]() |
Re: Stardesigner - Make your Star
Ganz den Sinn habe ich zwar nicht kapiert. Aber stellt mal folgende Werte ein :
Anzahl Punkte : 20 innerer Radius : -140 äußerer Radius : 137 Damit kann ich meine Zacken am Stern verdoppeln. |
Re: Stardesigner - Make your Star
Zitat:
Zitat:
Zitat:
![]() Zitat:
Aber -> (Beschreibung als Bild) ![]() Ich gebe das dann mal jetzt ab. :mrgreen: |
Re: Stardesigner - Make your Star
Ihr habt wohl alle zuviel Zeit :lol:
|
Re: Stardesigner - Make your Star
Die Applikation hat mich überzeugt und begeistert! Vielleicht sollte man den Text oben nicht kursiv machen, es ist nicht so einfach zu lesen. Steht da etwa nur "statich" anstelle von "statisch"? Meine Augen sind wohl auch nicht mehr das, was sie mal waren :?
Ansonsten :thumb: |
Re: Stardesigner - Make your Star
Zitat:
Zitat:
Zitat:
|
Re: Stardesigner - Make your Star
Zitat:
|
Re: Stardesigner - Make your Star
Liste der Anhänge anzeigen (Anzahl: 1)
is aber nich nett ... wollte doch nur 2 Vollkreise malen lassen :cry:
:lol: Ach ja, bei den Ellipsen solltest du unten und rechts noch je ein Pixel dranhängen, da der Kreis dort immer etwas kleiner ist, als das gewählte Rechteck. :zwinker: Das heißt soviel, daß deine Sternspitzen da jetzt immer über den Kreis hinausgehn ... ein ganzes Pixel :nerd: [edit] [edit] [edit] was ich mich hier alles vertippt hab °_° |
Re: Stardesigner - Make your Star
Liste der Anhänge anzeigen (Anzahl: 1)
Dann möchte ich aber auch meinen hier vorstellen :)
ist in C# Programmiert und erfüllt einen ähnlichen Zweck. Allerdings ist der Stern schön ausgefüllt :P Und mit Anti-Aliasing :mrgreen: |
Re: Stardesigner - Make your Star
und jetzt bitte noch als OpenGL, Direct3D und Co.
|
Re: Stardesigner - Make your Star
Zitat:
Zitat:
Zitat:
.Net ist doch eine feine Angelegenheit, wenn man schell und einfach auf die GDI-Plus zugreifen kann. |
Re: Stardesigner - Make your Star
Hmm, also wenn schon, dann bitte mit Quellcode :wink:
|
Re: Stardesigner - Make your Star
Zitat:
Code:
public partial class Form1 : Form
{ Pen pen; Brush brush; public Form1() { InitializeComponent(); pen = new Pen(Color.Black, 3); brush = new SolidBrush(Color.OrangeRed); } private PointF PolarToPic(double r, double phi) { PointF Result = new PointF(); Result.X = (float)(r * Math.Cos(phi + Math.PI / 2) + pictureBox1.Width / 2d); Result.Y = (float)(-r * Math.Sin(phi + Math.PI / 2) + pictureBox1.Height / 2d); return Result; } private void pictureBox1_Paint(object sender, PaintEventArgs e) { double phi = 0; double dphi = Math.PI / (double)Zackenzahl.Value; double ri = InnerRadius.Value; double ra = OuterRadius.Value; PointF[] Points = new PointF[(int)Zackenzahl.Value * 2]; for (int i = 0; i < Zackenzahl.Value * 2; i = i + 2) { Points[i] = PolarToPic(ra, phi); phi += dphi; Points[i + 1] = PolarToPic(ri, phi); phi += dphi; } e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; e.Graphics.FillPolygon(brush, Points); e.Graphics.DrawPolygon(pen, Points); } private void ParamChanged(object sender, EventArgs e) { pictureBox1.Invalidate(); } private void Form1_SizeChanged(object sender, EventArgs e) { pictureBox1.Invalidate(); } } |
Re: Stardesigner - Make your Star
Tipp am Rande: Eine ganze Reihe an Standard-Pens und -Brushes findest du im Namespace "Pens" und "Brushes" quasi ready to use schon fertig :) (z.B. Pens.Red)
|
Re: Stardesigner - Make your Star
Liste der Anhänge anzeigen (Anzahl: 3)
Cool man kann sogar ein Pentagramm machen :lol:
:thumb: [Edit] und ein Quadrat :zwinker: [Edit] und sogar Tic Tac Toe jetzt sollte ich eigentlich GFS machen und stattdessen spiel ich mit einem Stardesigner :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 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 by Thomas Breitkreuz