AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi 60 Panels rund anordnen?
Thema durchsuchen
Ansicht
Themen-Optionen

60 Panels rund anordnen?

Ein Thema von PaKir · begonnen am 20. Mär 2005 · letzter Beitrag vom 26. Mär 2005
Antwort Antwort
PaKir

Registriert seit: 2. Jan 2005
Ort: Neunkirchen
20 Beiträge
 
Delphi 7 Personal
 
#1

60 Panels rund anordnen?

  Alt 20. Mär 2005, 14:01
Hallo, ich will 60 Panels (oder Button oder sonst was) rund anordnen. Wie kann ich das machen?
Kann ich da irgendwas mit Grad machen?
Soll später so aussehen:
Miniaturansicht angehängter Grafiken
uhr_173.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#2

Re: 60 Panels rund anordnen?

  Alt 20. Mär 2005, 14:15


Rechne die Koordinaten aus

mfg Tobias
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#3

Re: 60 Panels rund anordnen?

  Alt 20. Mär 2005, 14:18
Ich würde keine 60 Panels nehmen, sondern alles auf eine Paintbox (per OffscreenBitmap) zeichnen lassen. Zur Berechnung der Koordinaten nimmst du die Trigonometriefuktionen, also Sinus, Cosinus usw. , beachte aber, dass diese den Winkel im Bogenmaß brauchen!
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
PaKir

Registriert seit: 2. Jan 2005
Ort: Neunkirchen
20 Beiträge
 
Delphi 7 Personal
 
#4

Re: 60 Panels rund anordnen?

  Alt 20. Mär 2005, 14:33
Ich will später bei denen die Farben verändern.
Wäre bei Panels (oder Buttons,...) halt einfach, da ich die dann ja in ein array reinpacken kann.
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: 60 Panels rund anordnen?

  Alt 20. Mär 2005, 14:51
Zitat von PaKir:
Ich will später bei denen die Farben verändern.
Wäre bei Panels (oder Buttons,...) halt einfach, da ich die dann ja in ein array reinpacken kann.
Auf einer Paintbox kann man doch auch die Farben verändern. oder nicht?

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.054 Beiträge
 
Delphi 12 Athens
 
#6

Re: 60 Panels rund anordnen?

  Alt 21. Mär 2005, 12:08
Und beachte mal den enormen mehrverbrauch an Resourcen ... 76 Panels (soviele Punkte hast du ja gezeichnet) sind nicht gerade angemessen ... außerdem mußt du ja eh noch die Zeiger zeinmachen ... also Zeichnen, auf eine TPaintBox, oder in ein TImage ...

Schau mal in des "alte" Progrämmchen, dort ist auch 'ne nette Uhr (oder auch zwei) und diese wurde einfach nur mit Pixeln, Linien, Sin und Cos erstellt.

ab zum Beitrag...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
PaKir

Registriert seit: 2. Jan 2005
Ort: Neunkirchen
20 Beiträge
 
Delphi 7 Personal
 
#7

Re: 60 Panels rund anordnen?

  Alt 21. Mär 2005, 16:49
Bei dieser Uhr wird es keine Zeiger geben.
Die 60 Kreise außen zeigem die Sekunden und in der Mitte kommt eine Digitalanzeige für Stunden und Minuten hin.
Ich will mit dem Prog eine Uhr, bei der die "Punkte" 176 Leds sind, ansteuern die ich gerade am bauen bin.
Sieht in etwa so aus, ist im Original 42cm * 42cm.
Miniaturansicht angehängter Grafiken
led-uhr_105.jpg  
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#8

Re: 60 Panels rund anordnen?

  Alt 26. Mär 2005, 20:05
ich würde einfach die TShape komponenten nehmen und dann die richtig anordenen wie du sie haben möchtes als hilfe würde ich mir da noch ein hitnergrund reinladen per image komponente wie es einmal aussehen soll wenn du damit fertig bist, könntes du die position angaben leicht auf eine Painbox übertragen und fertig muss noch nicht mal rum rechnen.... zum ansprechen würde ich sie bei der paintbox in einem array laden und dann ist es doch einfach, oder ? nagut der weg ist etwas umständlich, aber er funktioniert !
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  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 20:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz