Ingenieurinformatik. GUI-Programmierung. Grafische Benutzeroberflächen WS 2009/2010
|
|
- Eike Bader
- vor 6 Jahren
- Abrufe
Transkript
1 Ingenieurinformatik WS 2009/2010 GUI-Programmierung Grafische Benutzeroberflächen 1
2 bekannte Grafikelemente Linien Polygonzüge Farben Rechtecke Kreise Ellipsen Polygone Text 2
3 Sektoren, Abschnitte, Bögen Aus Ellipsen (und Kreisen) lassen sich durch Angabe eines Startwinkels und eines Überstreichungswinkels Bögen, Sektoren und Abschnitte ableiten. Die x-achse entspricht einem Startwinkel von null. Die Winkel werden in Grad(!) angegeben. Positive Drehrichtung: Gegenuhrzeigersinn. Sektoren und Abschnitte können gefüllt werden, Bögen nicht. Vorgabewerte: Sektor, Startwinkel 0, Überstreichungswinkel 90 3
4 4 Pieslice, Chord, Arc
5 Rasterbilder Rasterbilder können aus einer Grafikdatei geladen und in einer Variablen gespeichert werden. Unterstützte Grafikformate: GIF, PPM, PGM 5
6 Pfeile Pfeile sind Linien (oder Polygonzüge) mit dem Zusatzattribut "arrow" "first": Pfeilspitze am Startpunkt "last": Pfeilspitze am Endpunkt "both": Doppelspitze 6
7 Splines Die Elemente eines Polygonzuges lassen sich durch quadratische Parabeln annähern, dabei bleiben die Tangenten erhalten. Den entstehenden Kurvenzug nennt man "Spline" 7
8 Parabel Aus einem Polygonzug mit nur zwei Elementen lässt sich eine quadratische Parabel ableiten. Der Parabelstich p entspricht der halben Polygonzughöhe h. p h 8
9 gestrichelte Linien Dem Zusatzattribut "dashed" kann eine Liste von Pixelangaben übergeben werden, die abwechselnd für gezeichnete und leere Linienabschnitte stehen. Bei einfachen, symmetrisch gestrichelten Linien entfällt die Angabe der Lückengröße. 9
10 Attributkombinationen Linienattribute können nahezu beliebig kombiniert werden: 10
11 GUI-Programmierung GUI=graphical user interface, grafische Benutzerschnittstelle typische GUI-Elemente: Buttons, Eingabefelder, Menüs GUI-Elemente reagieren auf Ereignisse (events). GUI-Elemente lösen auch selbst Ereignisse aus. Äußere Ereignisse sind beispielsweise Mausklicks oder Tastendrücke. Innere Ereignisse sind in der Regel Funktionsaufrufe. Das Warten auf äußere Ereignisse findet in der tkinter-funktion "mainloop( )" statt. 11
12 pack() Die Funktion pack( ) ordnet GUI-Elemente im tkinter-fenster an. Voreinstellung: horizontal zentriert, untereinander 12
13 pack(side= ) pack( ) schneidet an der angegebenen Seite ein Stück von der verbleibenden Fläche ab und platziert das Element dort mittig. 13
14 Positionsrahmen (Frames) Mehrere tkinter-elemente lassen sich in einem Rahmen zusammenfassen, der dann selbst wieder mittels pack() positioniert wird. 14
15 absolute Positionierung Um auf pack() zu verzichten, kann man tkinter-elemente absolut positionieren. Auch die Höhe und Breite lassen sich festlegen. 15
16 Events Einem Button kann der Name einer Funktion zugewiesen werden. Diese wird beim Anklicken aufgerufen. 16
17 Eingabefelder und Label In Eingabefelder kann Text eingetippt werden. Label sind Textfelder zur Anzeige von (oft statischen) Texten. Der Text eines EF kann mit der Methode "get" gelesen werden. Mit der Methode "insert" kann Text in ein EF eingefügt werden. Die Methode "delete" löscht Text aus einem Eingabefeld. 17
18 18 Eingabefelder und Label
19 eval("pythoncode") Die Funktion eval() gibt das Ergebnis eines Python-Ausdrucks zurück. Der Ausdruck kann Variablen und Funktionen des laufenden Programms verwenden. 19
20 20 Potpourri
21 Praktikum / Hausaufgabe Gestalten Sie den aus drei Labels, drei Eingabefeldern und einem Button bestehenden unteren Interaktionsbereich des abgebildeten Statikprogramms so, dass die für den oberen Ausgabebereich zuständige Funktion berechne_zeichne beim Anklicken des Buttons aufgerufen wird und die benötigten Werte aus den drei Eingabefeldern Eingabe1 bis Eingabe3 auslesen kann! 21
22 from math import sqrt,tan,atan,degrees from tkinter import Tk, Canvas, Entry, Button, Label, Frame def berechne_zeichne(): gra.delete(*gra.find_all()) try: G1=float(Eingabe1.get()) G2=float(Eingabe2.get()) G3=float(Eingabe3.get()) a=(g1**2+g2**2-g3**2)/(2*g2) b=g2-a h=sqrt(g1**2-a**2) alp=atan(a/h) bet=atan(b/h) gra.create_oval(40, 40, 60, 60) gra.create_line(50, 50, 50, 150, fill = "red", width=3, arrow="last") gra.create_text(50, 160, text='g1=%.2f' % G1) gra.create_oval(340, 40, 360, 60) gra.create_line(350, 50, 350, 150, fill = "red", width=3, arrow="last") gra.create_text(350, 160, text='g3=%.2f' % G3) xg2=b/(a+b)*300 yg2=xg2*tan(alp) gra.create_line(50, 50, 50+xG2, 50+yG2, fill = "red", width=3) gra.create_line(50+xg2, 50+yG2, 350, 50, fill = "red", width=3) gra.create_line(50+xg2, 50+yG2, 50+xG2, 150+yG2, fill = "red", width=3, arrow="last") gra.create_text(50+xg2, 160+yG2, text='g2=%.2f' % G2) except: gra.create_line(0,0,400,600,fill="red",width=3) gra.create_line(0,600,400,0,fill="red",width=3) 22 H=Tk() H.title("Seil über 2 Rollen") gra=canvas(width=400, height=600, bg='white') gra.pack()
Python als praktischer Helfer
Python als praktischer Helfer Ulrich Schumann 01.02.2016 IEEE Student Branch Magdeburg Geschichte Geschichte Entwicklung gestartet durch Guido van Rossum 3/45 Guido van Rossum 4/45 Geschichte Entwicklung
MehrInformatik Klasse 13, Foliensatz 9 Zeichenfeld-Widget (Canvas)
rof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 3. Dezember 2009 1/18 Informatik Klasse 13, Foliensatz 9 Zeichenfeld-Widget (Canvas) Prof. G. Kemnitz Institut für Informatik,
MehrAutoDesk Inventor. Teil 6.1. Workshop. Arbeiten mit 2001 / 08. Sweeping, Erhebung, 3D Skizze und was dazu gehört. AutoCAD Schulungen FRANK BÖSCHEN
Datum : Inventor 6.1 Seite : 1 Arbeiten mit AutoDesk Inventor Workshop Sweeping, Erhebung, 3D Skizze und was dazu gehört Teil 6.1 2001 / 08 Datum : Inventor 6.1 Seite : 2 Grundwissen 3D Skizze Datum :
MehrHTk: Ein GUI für Haskell
HTk: Ein GUI für Haskell URL: www.informatik.uni-bremen.de/htk/ HTk basiert auf dem GUI von Tcl/Tk Haskell: monadische Programmieroberfläche strukturiert in viele Typklassen GUI-Objekte Event-Verarbeitung
MehrGui-Objekte und Datenmodellobjekte
Gui-Objekte und Datenmodellobjekte Anja Faatz 2010 Gymnasium Gonsenheim Die Themen Beispiel Ampel Trennung: Datenmodell-GUI Datenmodell GUI Erzeugung der Objekte Übungen Literatur Die Themen Beispiel Ampel
MehrInformatik Klasse 13, Foliensatz 6 Wiederholung, erste Beispiele für Ereignisse und Bindungen
rof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 1. Dezember 2010 1/20 Informatik Klasse 13, Foliensatz 6 Wiederholung, erste Beispiele für Ereignisse und Bindungen Prof. G. Kemnitz
MehrAutoDesk Inventor. Teil 6.1. Workshop. Arbeiten mit 2001 / 08. Sweeping, Erhebung, 3D Skizze und was dazu gehört. AutoCAD Schulungen FRANK BÖSCHEN
Datum : Inventor 6.1 Seite : 1 Arbeiten mit AutoDesk Inventor Workshop Sweeping, Erhebung, 3D Skizze und was dazu gehört Teil 6.1 2001 / 08 Datum : Inventor 6.1 Seite : 2 Grundwissen 3D Skizze Datum :
MehrAufgabe 2 (Musterlösung) CorelDRAW
Aufgabe 2 (Musterlösung) CorelDRAW Seite 1 von 9 Aufgabe 2 (Musterlösung) CorelDRAW Inhaltsverzeichnis Einleitung... 2 Musterlösung... 2 Nachtrag... 9 Abbildungsverzeichnis Abb. 1: Linie und Dreieck (vorher
MehrTag 9: Grafische Benutzeroberflächen
Kapitel 10 Tag 9: Grafische Benutzeroberflächen In Java gibt es zunächst zwei verschiedene Möglichkeiten Klassen für die Grafikausgabe zu verwenden. Eine Möglichkeit ist AWT (=Abstrakt Windows Toolkit)
MehrInhaltsverzeichnis. 1 Einleitung 9. Inhalt
3 sverzeichnis 1 Einleitung 9 1.1 Einführung...9 1.1.1 Definition...9 1.1.2 Historie von Java...10 1.1.3 Das Java Development Kit...12 1.1.4 Charakteristika von Java...12 1.1.5 Einsatzgebiete...13 1.1.6
MehrEinführung in GUI-Programmierung. javax.swing
Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt
MehrSchablonen für Klassen, Interfaces oder Methoden, die noch nicht festgelegte Datentypen verwenden
Generics Schablonen für Klassen, Interfaces oder Methoden, die noch nicht festgelegte Datentypen verwenden Typvariablen statt (fester) Datentypen werden hinter Bezeichnern in spitzen Klammern aufgezählt
MehrVermessung und Markierung Extras Vermessen und Markieren
Vermessung und Markierung Extras Vermessen und Markieren Starten Sie die Funktion und es erscheint folgendes Fenster: Das Werkzeug wird in verschiedene Bereiche eingeteilt: Vorschaufenster, Linientyp,
MehrErste App (2) Zeichnen für Fortgeschrittene
Bisher habt ihr euch um die Malfläche und das Hintergrundbild eurer Zeichenapp gekümmert Jetzt stehen das Aussehen der App sowie das eigentliche Zeichnen auf dem Plan Konkret werdet ihr lernen, wie man
MehrErstellen von graphischen Ausgaben
Erstellen von graphischen Ausgaben Dieses Tutorial behandelt den Postprocessor von DELPHIN 5. Dieser ist auch in DELPHIN 6 enthalten und kann im Dialog >> Edit >> Preferences >> External Tools: External
MehrProbeklausur Informatik 2 Sommersemester 2013
Probeklausur Informatik 2 Sommersemester 2013 1 Probeklausur Informatik 2 Sommersemester 2013 Name: Matrikelnummer: Hilfsmittel: Es sind alle schriftlichen Unterlagen, aber keine elektronischen Hilfsmittel
MehrDossier: Pfeile und Linien
www.sekretaerinnen-service.de Dossier: Pfeile und Linien Einsatzmöglichkeiten für Pfeile und Linien Linien können Sie auch über die AutoFormen-Schaltfläche in der Zeichnen-Symbolleiste aufziehen. So geht's:
Mehr1 Strg. Strg. Attribute übernehmen: Aktivieren (X) Zeiger über dem Objekt) T-Taste zeigt Hilfskreis und Parallelen
Aktivieren (X) Zeiger über dem Objekt) T-Taste zeigt Hilfskreis und Parallelen Attribute übernehmen: KLICK Objekt vorher sichtbar durch Mouse Over Zoomen Kurztastenbefehle Lupenfunktion (y) Zoom + Zoom
MehrInstitut für Programmierung und Reaktive Systeme. GUIs mit Swing. Markus Reschke
GUIs mit Swing Markus Reschke 28.08.2014 Beispiel: Ein einfaches GUI-Programm Siehe Painter.java Markus Reschke GUIs mit Swing 2 GUI Frameworks in Java AWT war das erste GUI-Framework, welches mit Java
MehrEinführung in die Programmierung für NF. Übung
Einführung in die Programmierung für NF Übung 09 18.12.2013 Inhalt Korrektur Blatt 8 Wiederholung Design Patterns Einführung in GUI s mit Java Swing und AWT Einführung in die Programmierung für NF Übung
MehrModule und Objekte in Python
Module und Objekte in Python Prof. Dr. Rüdiger Weis Beuth Hochschule für Technik Berlin 1 / 43 1 Module 2 Objekt Orientiertes Programmieren 3 Vererbung 4 Mehrfach-Vererbung 5 Tkinter 2 / 43 Module Module
MehrPython - Grafische Oberflächen mit TKinter erstellen
Python - Grafische Oberflächen mit TKinter erstellen Grafische Benutzeroberflächen... Graphical User Interface (GUI) sind eine Schnittstelle zwischen Mensch und Maschine. steuern die Eingabe und Ausgabe
MehrCAD Grundlagen 2 von 23
CAD Grundlagen CAD Grundlagen 2 von 23 Copyright Jede Vervielfältigung der Unterlagen sowie eines Teils oder der Gesamtheit der SEMA-Programme oder der Online Hilfe wird strafrechtlich verfolgt. Die vollständigen
MehrJava - AWT Basispraktikum SystemArchitektur WS 2008/ Atanas Dimitrov
Java - AWT Basispraktikum SystemArchitektur WS 2008/2209 09.12.2008 Atanas Dimitrov 1 Was besprechen wir heute: AWT Klassen Die Klasse Graphics AWT Methoden Die Klasse ToolKit Ausgabe von Bilder Die Klasse
MehrEreignisse (Events) in Java
Ereignisse (Events) in Java werden durch Aktionen an GUI-Komponenten ausgelöst Quelle: GUI-Komponente, die ein Ereignis als Instanz einer Event-Klasse erzeugt Beispiel: ein Button, der angeklickt wird
MehrMini-Projekt: miniirc
Netzwerk-Programmierung Mini-Projekt: miniirc Alexander Sczyrba Michael Beckstette {asczyrba,mbeckste}@techfak.uni-bielefeld.de Übersicht Design des Servers mit Perl/Tk Kommunikations-Protokoll Netzwerk-Programmierung
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 03: Swing Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in GUI-Programmierung Motivation Grundlagen von Swing Praxis: UI für
MehrEin erstes "Hello world!" Programm
OOP Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Die Benutzer Oberfläche von HOOPLU...2 2.1 Projekte öffnen und speichern...2 2.2 Die Klasse Program
MehrPraktikum 4: Grafiken und Ereignisse
Praktikum 4: Grafiken und Ereignisse Aufgabe 1: Java Applikation Bisher haben wir in Java (ebenso wie in C) jeweils selbständige Konsole-Applikationen erstellt. Java wurde als Programmiersprache für das
MehrTeil IX. 2D-Grafiken mit Turtle und TKInter
Teil IX 2D-Grafiken mit Turtle und TKInter IN8008, Wintersemester 2010/2011 149 Turtle-Grafiken Anschaulicher Beschreibungssprache zum Zeichnen einfacher Grafiken Eine Schildkröte läuft über die Bildfläche
MehrLeseprobe. Uwe Krieg. NX 6 und NX 7. Bauteile, Baugruppen, Zeichnungen ISBN: Weitere Informationen oder Bestellungen unter
Leseprobe Uwe Krieg NX 6 und NX 7 Bauteile, Baugruppen, Zeichnungen ISBN: 978-3-446-41933-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41933-9 sowie im Buchhandel. Carl
MehrObjektorientierte Programmierung Studiengang Medieninformatik
Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 5 12.04.2017 Was bisher geschah... Objektorientierte Programmierung Klassen und Objekte, Attribute
MehrEinstieg in die Informatik mit Java
1 / 18 Einstieg in die Informatik mit Java Applets Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 18 1 Einführung 2 Sicherheits-Maßnahmen 3 Ereignisgesteuerte Programmierung
MehrGUI-Programmierung mit Java. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 11: GUI 1: AWT (1) GUI-Programmierung mit Java.
Universität Osnabrück 1 GUI-Programmierung mit Java 3 - Objektorientierte Programmierung in Java Vorlesung 11: GUI 1: AWT (1) SS 2004 Prof. Dr. F.M. Thiesing, FH Dortmund Alle unsere bisherigen Anwendungsbeispiele
MehrRückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
MehrGrafische Benutzeroberflächen in Python
Grafische Benutzeroberflächen in Python Christoph Schmidt Oktober 2009 Gliederung 1. Einfache Grafiken mit dem Turtle-Modul 2. Einführung in tkinter 3. Layoutmanager 4. Ereignisverarbeitung Gliederung
MehrAufgabe 4 (Musterlösung) Corel Draw
Aufgabe 4 (Musterlösung; Zahnrad) Corel Draw Seite 1 von 8 Aufgabe 4 (Musterlösung) Corel Draw Inhaltsverzeichnis Vorbemerkung... 2 Musterlösung... 2 Zusatz... 8 Abbildungsverzeichnis Abb. 1: Die 3 Hilfslinien
MehrHausaufgaben und Lösungen
Hausaufgaben und Lösungen Die folgenden Seiten sind nicht thematisch, sondern chronologisch geordnet. Die Lösungen der Hausaufgaben werden hier erst nach der Besprechung der Hausaufgaben veröffentlicht.
MehrStructure/Draw: zwischen den Modi wählen (Structure-Modus zum zeichnen von Molekülen, Draw-Modus zum zeichnen von Geräten und Apparaturen)
Computer im (Chemie-)Unterricht Chemielehrerfortbildung 2007 Sebastian Musli 1) Grundfunktionen von Chemsketch 10.0 Hinweis: In der Version 10.0 mögen einige Buttons ein wenig von den abgedruckten im Design
MehrZahlenraten: Ein Spiel in Java.
Zahlenraten: Ein Spiel in Java. Nach dem Start vom Java-Editor (und dem Erstellen eines JFrame-Programms) sieht man Folgendes: Dieser Code startet das Programm, indem es ein Objekt der Klasse Zahlenraten
MehrArbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit
Arbeiten mit Acrobat Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit Kommentare geben ein Feedback zu einem Dokument, welches von mehreren Personen bearbeitet
MehrRahmenwerkzeuge werden eingesetzt für Platzhalter von Grafiken und Bildern. Objektwerk zeuge zum Erzeugen von eigenständigen Grafiken.
1 7 RAHMEN- UND OBJEKTWERKZEUGE Rahmenwerkzeuge Objektwerkzeuge Rahmenwerkzeuge werden eingesetzt für Platzhalter von Grafiken und Bildern. Objektwerk zeuge zum Erzeugen von eigenständigen Grafiken. Rahmen-
MehrEAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ
EAD II Übung 5 Graphische Benutzungsoberfläche mit BlueJ Graphische Benutzungsoberfläche (GUI) Fenster, das weitere Komponenten zur Darstellung und Interaktion enthält spezielle Standardbibliotheken erforderlich,
Mehr6.3 Ereignisgesteuerte Programmierung
6.3 Ereignisgesteuerte Programmierung Im Gegensatz zur klassischen Programmierung geht man bei der ereignisgesteuerten Programmierung davon aus, dass ein Programm immer aktiv bleibt, bis es explizit beendet
MehrTeil IX. 2D-Grafiken mit Turtle und TKInter
Teil IX 2D-Grafiken mit Turtle und TKInter IN8008, Wintersemester 2011/2012 153 Zeitslot fuer Abnahme Programmieraufgabe Zwei mögliche Termine: 1) Do., 15.12. von 12:30-18:00 Uhr 2) Fr., 16.12. von 08:30-12:00
MehrAutoCAD Architecture 2018
AutoCAD Architecture 2018 AEC-Bearbeitungswerkzeuge Kapitel 24 AEC-Bearbeitungswerkzeuge / Inhaltsverzeichnis Copyright by AURON GmbH Kapitel 24 / Seite 350 AEC-Bearbeitungswerkzeuge / Inhaltsverzeichnis
MehrInformatik I. 7. Der let-ausdruck und eine graphische Anwendung. 18. November Albert-Ludwigs-Universität Freiburg. Informatik I.
7. und eine graphische Anwendung Albert-Ludwigs-Universität Freiburg 18. November 2010 1 / 24 2 / 24 Wiederholte Berechnungen: (define square-sum (lambda (x y) (* (+ x y) (+ x y)))) wiederholt die Auswertung
MehrInstallationsgruppen
Installationsgruppen 1. Leitfaden-Inhaltsverzeichnis 1. Leitfaden-Inhaltsverzeichnis 1 2. Ein Vorwort 3 3. Erstellen von Installationsgruppen 4 3.1. Eigenschaften von CAD-Objekten 4 3.2. Bearbeitungsarten
MehrDurch die Möglichkeit, Ein- und Ausgaben auf der Konsole durchzuführen, kann man auch systematisch das Verhalten von Klassen analysieren.
Durch die Möglichkeit, Ein- und Ausgaben auf der Konsole durchzuführen, kann man auch systematisch das Verhalten von Klassen analysieren. 267 Das hier skizzierte Problem basiert auf der strategischen Entscheidung
MehrArbeitsblatt 6: Programmierung geometrischer Figuren
Arbeitsblatt 6: Programmierung geometrischer Figuren Die Karten, auf denen die Lärmmessungen dargestellt werden, bestehen aus einer Vielzahl geometrischer Formen. Diese geometrischen Formen ergeben zusammen
MehrProgrammbeschreibung: EASY-TOOLS 3.0 für ArCon
Programmbeschreibung: EASY-TOOLS 3.0 für ArCon Die EASY-Tools sind eine unverzichtbare Ergänzung zu ArCon, die das Programm um zusätzliche Funktionen erweitert und Arbeitsabläufe beschleunigt. Die zusätzlichen
MehrVektorobjekte auf der Formebene zeichnen. Form-Werkzeug wählen und über die Optionsleiste die Formeigenschaften festlegen
Vektorobjekte Besonderheiten von Vektorobjekten Was sind Vektorobjekte? Vektorobjekte bestehen aus Linien oder Kurven, die mathematisch berechnet werden. Die Konturen von Vektorobjekten werden als Pfade
MehrBIBLIOTHEK. Erich Franke. AutoSketch 3.0. Grundlagen und Praxis. te-wi Verlag GbmH
BIBLIOTHEK Erich Franke AutoSketch 3.0 Grundlagen und Praxis te-wi Verlag GbmH 1 s 1 2 3 3.1 3.2 4 4.1 4.2 4.3 5 5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.2 5.3 6 6.1 6.1.1 6.1.2 6.2 7 7.1 7.2 7.3
MehrProgrammieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr.
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt SS 2008 1 / 22 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche (engl: Graphical User Interface,
MehrKurs zur Ergänzungsprüfung Darstellende Geometrie CAD. Ebenes Zeichnen (2D-CAD) und die ersten Befehle
CAD Ebenes Zeichnen (2D-CAD) und die ersten Befehle Schnellzugriff-Werkzeugkasten (Quick Access Toolbar) Registerkarten (Tabs) Gruppenfenster (Panels) Zeichenfläche Befehlszeile: für schriftl. Eingabe
MehrInformatik I. Informatik I. 7.1 Der let-ausdruck. 7.2 Das Graphik-Paket image.ss. 7.3 Fraktale Bilder. Wiederholte Berechnungen: Der let-ausdruck
Informatik I 18. November 2010 7. und eine graphische Anwendung Informatik I 7. und eine graphische Anwendung Jan-Georg Smaus Albert-Ludwigs-Universität Freiburg 7.1 7.2 7.3 18. November 2010 Jan-Georg
MehrAnleitung zum Applet Implizite Darstellung von Kegelschnitten
Implizite Darstellung von Kegelschnitten 1 Anleitung zum Applet Implizite Darstellung von Kegelschnitten Bearbeitung von: Dzul Fadli Abdul Razak WS 2011/2012 Studiengang Elektronik und Informationstechnik
MehrSymbolleiste Menü Einfügen
Seiten Über Deckblatt kann ein vollständig formatiertes Deckblatt eingegeben werden. Es sind nur noch Eingaben zum Titel, Autor und Datum nötig o Es ist eine Anzahl verschiedener vorgefertigter Deckblätter
MehrGRAFISCHE BENUTZERSCHNITTSTELLEN
Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind
MehrEinführung in GUI-Programmierung. javax.swing
Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt
Mehr2.1.1 Skizzieren mit Abhängigkeiten
Aus nebenstehender Zeichnung (Zeichnungsname: Lagerblock ) soll eine Skizze erstellt und anschließend daraus ein Volumenmodell erzeugt werden. 2.1.1 Skizzieren mit Abhängigkeiten Tippen Sie in der Schaltflächenleiste
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1
Kapitel 7 Grafische Benutzeroberflächen Grafische Benutzeroberflächen 1 Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen.
MehrBedienungsanleitung Version: 1.0 Datum:
Bedienungsanleitung Version: 1.0 Datum: 16.07.2007 CD LAB AG, Irisweg 12, CH-3280 Murten, Tel. +41 (0)26 672 37 37, Fax +41 (0)26 672 37 38 www.wincan.com Inhaltsverzeichniss 1 Einführung... 3 2 Systemvoraussetzungen...
MehrWindows Forms Projekte mit C++ in Visual Studio 2017
Windows Forms Projekte mit C++ in Visual Studio 2017 In diesem kleinen Auszug aus dem Buch wird kurz gezeigt, wie man mit Visual Studio 2017 und früheren Versionen Windows- Programme mit einer grafischen
MehrKurzanleitung Zeichnungsmodul ACD Chemsketch 11.0 Freeware
U. Schütz Seite 1 von 7 Kurzanleitung Zeichnungsmodul ACD Chemsketch 11.0 Freeware Draw Durch Anklicken der Schaltfläche Draw wechselt das Programm in den Zeichnungsmodus. Optionen Show Grid Raster anzeigen
MehrProjektaufgabe Rohrsysteme
Projektaufgabe Rohrsysteme Um die hintere Wand des Badezimmers zu konstruieren extrudiert man ein Rechteck mit den Längen 30 * 2 in die Höhe von 20. Der Grundkörper der Badewanne (hier blau) hat die Maße
MehrBenutzeroberflächen. Java Teil 4
Benutzeroberflächen Java Teil 4 Einleitung Eine grafische Benutzeroberfläche (Graphical User Interface) ermöglicht dem Benutzer die Interaktion mit dem Computer über grafische Symbole. Die GUI haben in
MehrJava Kurzreferenz Für Fortgeschrittene
Java Kurzreferenz Für Fortgeschrittene 1. Initialisierung von Applets: Die Methode init Wenn ein Applet gestartet wird, werden immer zwei Methoden aufgerufen. Diese heissen init und start. Um gewisse Berechnungen
MehrKapitel 3 Draft Zeichnen
18 3 DRAFT ZEICHNEN Kapitel 3 Draft Zeichnen Die Arbeitsumgebung Draft von Solid Edge ist in zwei Bereiche unterteilt: Zeichnungserstellung 2D Zeichnungsableitung 2D Bei der Zeichnungserstellung wird das
MehrInformatik Klasse 13, Foliensatz 3 Hallo Tkinter
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 24. August 2009 1/8 Informatik Klasse 13, Foliensatz 3 Hallo Tkinter Prof. G. Kemnitz Institut für Informatik, Technische Universität
MehrUniversität Paderborn Prof. Dr. Stefan Böttcher. Kapitel 3: Java Applets
Kapitel 3: Java Applets 1 Was sind Applets? kleine in Fenstern ausführbare Programme typisch: Aufruf im Browserfenster als Teil einer HTML-Seite Anfang des umgebenden HTML-Textes
MehrGrafische Benutzeroberflächen
Dr. Philipp Wendler Zentralübung zur Vorlesung Einführung in die Informatik: Programmierung und Softwareentwicklung WS18/19 https://www.sosy-lab.org/teaching/2018-ws-infoeinf/ Aufgabe Ein Benutzer soll
MehrKlicken Sie auf das Paxton-Icon, um das Hauptmenü aufzurufen. Dieses Datei-Menü sollte den meisten Windows-Anwendern vertraut sein.
Kartendruck mit Kartendruck - Welche Methode? Zwei Kartendruck-Methoden können mit verwendet werden. Die eine hat ein festgelegtes Grundformat, welches seit 2003 standardmäßig Teil von (Version 3.16) ist,
Mehr2015/03/12 18:36 1/12 Stil
2015/03/12 18:36 1/12 Stil Stil Zu jedem Wegpunkt, Route, Track etc. können Sie mit dem Stil-Assistenten die Darstellung mit verschiedenen Optionen anpassen. Sie haben verschiedene Möglichkeiten, den Assistenten
MehrKISSsoft Tutorial: Welleneditor Schritt für Schritt Anleitung. KISSsoft Tutorial 006a: Welleneditor, Schritt für Schritt Anleitung
KISSsoft Tutorial 006a: Welleneditor, Schritt für Schritt Anleitung KISSsoft Tutorial: Welleneditor Schritt für Schritt Anleitung Für Release 08-2005 Datei G:\KISSDOKU\Beschreibungen\Weitere\Anleitungen\KISSsoft-Tutorials\Rel-08-05\kisssoft-tut-006a-Dwelleneditorstepbystep.doc
MehrObjekte zeichnen, formatieren, anordnen
In diesem Kapitel erlernen Sie die Arbeit mit Zeichenwerkzeugen wie etwa Linien, Ellipsen, aber auch AutoFormen und 3D-Objekten. Der Begriff des Objekts ist in PowerPoint sehr zentral. Ob Text, Grafik,
MehrEinführung in die Informatik - Teil 4b - Zeichnen mit der Maus im JBuilder
Eckart Modrow Zeichnen mit der Maus im JBuilder S. 1 Einführung in die Informatik - Teil 4b - Zeichnen mit der Maus im JBuilder Inhalt: 1. Arbeiten mit der Maus 2. Aufgaben Literaturhinweise: Küchlin/Weber:
MehrBetriebsarten. 1.1 Übersicht Bildschirm. Kapitel 1. Notizen. Pos. Bedeutung Beschreibung. 8 1 Betriebsarten
8 1 Betriebsarten Kapitel 1 Betriebsarten 1.1 Übersicht Bildschirm 01 02 03 04 05 06 07 08 09 10 11 Pos. Bedeutung Beschreibung 01 Anzeige Bezugspunkt Nummer des aktiven Bezugspunkts aus der Preset- Tabelle.
MehrÜbung: Abhängigkeiten
Übung: Abhängigkeiten Befehle: Linie, Abhängigkeiten, Kreis, Drehung Vorgehen Erstellen Sie ein neues Bauteil. Projizieren Sie die X-Achse und die Y-Achse als Bezug zum Koordinatensystem. Klicken Sie auf
MehrINHALTSVERZEICHNIS. Fensterkonstruktionen Allgemeines
Fensterkonstruktionen Allgemeines INHALTSVERZEICHNIS 1 Fensterkonstruktionen...3 1.1 Allgemeines...3 1.2 Starten der Fensterkonstruktion...3 1.3 Neue Konstruktion anlegen, allgemeine Eigenschaften...4
MehrIvan van Laningham. Deutsche Übersetzung: Dirk Steinkamp, Maik Hester, Ulrich Lindtner. Jetzt lerne ich. Python. Markt+Technik Verlag
Ivan van Laningham Deutsche Übersetzung: Dirk Steinkamp, Maik Hester, Ulrich Lindtner Jetzt lerne ich Python Markt+Technik Verlag Inhaltsverzeichnis Danksagung Einleitung Teil I: Python-Geist, Anfänger-Geist
MehrName und des Einsenders
Titel der Einheit Stoffgebiet Name und Email des Einsenders Ziel der Einheit Inhalt Voraussetzungen Konstruktion von Kegelschnitten Geometrie Andreas Ulovec Andreas.Ulovec@univie.ac.at Verwenden von Dynamischer
MehrProgrammfenster LU 3. Lernübersicht. TZ RB LibreCAD. Programm-Menu Befehle direkt anwählen. copy / paste Ansicht. Rückgängig. Auswahl.
LU 3 Programmfenster Programm-Menu Befehle direkt anwählen Datei Auswahl Rückgängig copy / paste Ansicht Objekteigenschaften - Farbe - Linienstil - Füllung Ebenen (Layer) Werkzeuge: - zeichnen - auswählen
MehrInformatik Klasse 13, Foliensatz 8 Applikationsfenster
Prof. G. Kemnitz Institut für Informatik, Technische Universität Clausthal 17. November 2009 1/10 Informatik Klasse 13, Foliensatz 8 Applikationsfenster Prof. G. Kemnitz Institut für Informatik, Technische
MehrAufgabe 1: Erste einfache Screen-Navigation.
Gehen Sie zu http://ai2.appinventor.mit.edu/ und melden Sie sich an zum Beispiel mit Ihren Google-Account. Legen Sie ein neues Projekt an, der Name ist egal. Aufgabe 1: Erste einfache Screen-Navigation.
MehrTeil VIII. Exceptions. T. Neckel Einführung in die wissenschaftliche Programmierung IN8008 Wintersemester 2016/
Teil VIII Exceptions T. Neckel Einführung in die wissenschaftliche Programmierung IN8008 Wintersemester 2016/2017 178 Exceptions: Fehler abfangen Fehler treten beispielsweise auf, wenn ein Benutzer interagiert:
MehrVektorWorks - Einführungskurs
- Einführungskurs Ablauf: Step1 - die Arbeitsoberfläche Step2 - ein neues Dokument anlegen Step3 - Grundformen anlegen Step4-2D-Formen bearbeiten Step5 - Ebenen und Klassen Start Step6 - Vermaßen Step7
MehrBeim Öffnen des Programms erscheinen zwei Fenster:
Einführung in Praat 1. Programm starten mit Praat.exe Beim Öffnen des Programms erscheinen zwei Fenster: 1. Praat objects (Abb.1 links): hier werden Daten (Sprachsignale und -analysen) sowie Anwendungen
MehrIllustrator CS6. Grundlagen. Jan Götzelmann. 1. Ausgabe, September 2012 ILLCS6
Illustrator CS6 Jan Götzelmann 1. Ausgabe, September 2012 Grundlagen ILLCS6 3 Illustrator CS6 - Grundlagen 3 Objekte zeichnen In diesem Kapitel erfahren Sie wie Sie einfache geometrische Objekte zeichnen
MehrLicom Tutorial Konturzug
Licom Tutorial Konturzug Licom Tutorial Konturzug Seite 1 von 34 Borchersstr. 20 Kapitel 1 Einleitung Bevor Sie mit dem Durcharbeiten des Tutorials starten: Sofern Sie dieses Tutorial als pdf- Dokument
MehrJava Projekt: Tic Tac Toe + GUI
Java Projekt: Tic Tac Toe + GUI Rechnerpraktikum aus Programmierung im WS 2005/06 unter der Leitung von Dr. Michael Hahsler Tadeh Amirian (h0253821) 10.01.2006 1) Problemdefinition Beim TicTacToe Spiel
MehrPYTHON. 04 Funktionen II, Module
PYTHON 04 Funktionen II, Module Funktionen Funktionen enthalten Programm-Teile können später im Programm aufgerufen werden können beliebig oft aufgerufen werden (und man muss nur die Funktion aufrufen,
MehrAGILIA DYNABASE. Forms. Benutzer- Dokumentation
AGILIA Benutzer- Dokumentation DYNABASE 14.10.2005 Vorwort Vielen Dank für das Vertrauen, das Sie uns mit dem Erwerb von AGILIA entgegengebracht haben. Dieses Benutzerhandbuch ermöglicht Ihnen, die wichtigsten
MehrGrafikprograntmiBtung
Matthias und Roland Oberdorfer GrafikprograntmiBtung unter Windows und Windows NT 2D und 3D-Grafik, Animationen, Lichteffekte, Echtzeitgrafik, Beispiele auf CD Mit 64 Abbildungen Franzis 1 Einführung 15
Mehr