Logo LCDBuilder
News | Features | Screenshots | Installation | Kontakt |

Module mechanism for extensions


LCD Builder unterstützt ein integrierten Modul Mechanismus das es erlaubt von anderen Rechnern komfortabel Controller oder Erweiterungen zu entwickeln. Mit Hilfe der Module API ist es einfach das Programm zu erweitern ohne die Kern Funktionalität zu modifizieren. plugins.png

Property Editor


properties.png Der leistungsfähige Eigenschafts Editor kann zu jedem Objekt spezifische Einstellungen anbieten, egal ob es sich um komplexe Datentypen wie z.B. QFonts, QBrush etc. oder um primitive Datentypen handelt. Dieses bietet den grossen Vorteil auf einfacher Weise das Objekt zu verändern.

Easy to Use Interface


Mit der WYSIWYG Technik ist es kinderleicht Designs zu entwerfen.

animation.gif

Tools Set


tools.png Umfangreiche Werkzeug Liste (Erklärung von oben nach unten):
  • Auswahl von Objekten
  • Verschieben von Objekten
  • Zoom In & Zoom Out Funktion
  • Erstellen von Text Objekten
  • Erstellen von Bild Objekten
  • Zeichnen von Linien
  • Zeichnen von Polygonen
  • Zeichnen von Rechtecken
  • Zeichnen von Ellipsen

Internationalization support


LCD Builder unterstützt Unicode dadurch kann man das Programm nativ in alle Sprachen übersetzen z.B. westlichen oder asiatischen Sprachen. translation.png

File Format based on XML


xml.png LCD Builder benutzt zum Speichern und Laden XML. Somit kann man mit einem einfachen Texteditor alle Einstellungen leicht bearbeiten.

Native QPainter class support


Es ist beim Programmieren von Plugins möglich den vollen Umfang der Klasse QPainter und dessen abgeleiteten Klassen nativ zu benutzen. Somit ist es einfach komplexe Graphiken zu erstellen ohne das man sich eine neue API angewöhnen muss.



/* example code that demonstrates the QPainter class */

void paint( QPainter* painter, const QStyleOptionGraphicsItem*, QWidget* )

{

QPainterPath path;

path.addRect(20, 20, 60, 60);



path.moveTo(0, 0);

path.cubicTo(99, 0, 50, 50, 99, 99);

path.cubicTo(0, 99, 50, 50, 0, 0);



painter->fillRect(0, 0, 100, 100, Qt::white);

painter->setPen(QPen(Qt::black, 1, Qt::SolidLine, Qt::FlatCap, Qt::MiterJoin));

painter->setBrush(QColor(122, 163, 39));



painter->drawPath(path);

}
graphic.png

SourceForge.net Logo

Valid XHTML 1.0 Transitional