Laden...

Forenbeiträge von cx° Ingesamt 190 Beiträge

15.02.2006 - 08:00 Uhr

Achso übrigens. Schau Dir ruhig mal -wie schon Simon geschrieben hat- NSIS genauer an. Die Skripte kannst du bis ins Detail anpassen. Wozu also das Rad neu erfinden?

Gruß,
cx°

13.02.2006 - 09:48 Uhr

Hallo.

Es gibt verschiedene Wirtschaftsinformatikerstudiengänge. Es gibt die, die Richtung Informatik mit Teilen BWL geht und es gibt die, die Richtung BWL mit Informatik gehen(ein Verwandter von mir hat das studiert).

Das ist so nicht ganz richtig. Richtig ist, dass Wirtschaftsinformatik eine 'Mischung' aus Informatik und BWL ist, wobei der Schwerpunkt auf Informatik liegt. Das hast du ja auch schon geschrieben. Den anderen Studiengang den du beschrieben hast, ist Technische BWL. Schwerpunkt BWL. Mag sein, dass du hier die Informatikanteile schon in deiner Ausbildung angeschnitten/abgehandelt hast. Bei einem Studium der Wirtschaftinformatik sieht das aber mit Sicherheit anders aus. Vielleicht bewertest du deine Ausbildung zum Fachinformatiker etwas über (was jetzt nicht böse gemeint ist!), aber es geht im WI-Studium nicht hauptsächlich darum programmieren zu können. Der Inhalt des Studiums erstreckt sich über Wirtschaftsrecht, Projekt-Management, Mathe, Statistik, Operation Research, um einige zu nennen. Im Hauptstudium spezialisiert du dich ja dann genauer.

Ich bin mit diesem Studium sehr gut gefahren. Nicht so trocken (und schwer) wie ein reines Informatikstudium. Aber das werden Absolventen dieses Studiengangs wahrscheinlich anders sehen.

Na dann viel Erfolg.
cx°

12.02.2006 - 12:28 Uhr

Original von FragenUeberFragen
Ich habe von Wirtschaftsinformatikstudiengängen gehört, die fast nur Sachen behandeln, die ich als Fachinformatiker schon behandelt habe. ... Das willst Du doch nicht ernsthaft behaupten? Man sieht, dass du dich nicht im geringsten informiert hast. Lass es lieber sein überhaupt zu studieren, wenn man den Thread hier überfliegt, bringt das nichts für dich.

cx°

10.02.2006 - 09:59 Uhr

Wenn ihr unbedingt Informatik mit BWL verbinden wollt, dann studiert doch direkt Wirtschaftsinformatik. Gibt es auch als Fernstudium.

31.01.2006 - 07:28 Uhr

Hallo zusammen,

Aus dem Buch “Microsoft .NET 2.0 Crashkurs“ gibt es das Kapitel "Datenzugriff mit ADO.NET 2.0" zum kostenlosen Download.

http://www.microsoft.com/germany/msdn/library/net/adonet/DatenzugriffMitADONET20.mspx

Gruß,
cx°

31.01.2006 - 07:23 Uhr

danke the_lmich.

28.01.2006 - 14:02 Uhr

Hallo zusammen,

ich bin auf der Suche nach einem Pattern - und natürlich Tipps von Euch -, wie man eine Datenbank mit seinen Tabellen aufbaut, wenn die spätere Software das Anlegen von mehreren Mandanten (Firmen) ermöglicht. Genauer: Es soll mehrere Firmen geben, die an einem System arbeiten und z.B. auf gleiche Kundendaten,etc. zurückgreifen können. Rechnungsdaten, Leistungen, etc. sollen nur für den jeweiligen Mandanten zur Verfügung stehen.

Ich dachte daran, dass man in jeder Tabelle die Spalte MandantID mitführt, über die dann eine genaue Identifizierung des Datensatzes (zum Mandanten) möglich ist. Ist das eine gute Idee, oder wisst ihr eine bessere Lösung.

Besten Dank,
cx°

19.01.2006 - 10:43 Uhr

Probiere doch erstmal die COM-Komponente (..\Acrobat 7.0\ActiveX\AcroPDF.dll).

Wenn ich mich nicht täusche, kostet das Adobe SDK was.

19.01.2006 - 09:42 Uhr

Hauptsächlich kannst du damit nur PDFs anzeigen. Gibt aber auch ein SDK von Adode.

Einfach die Komponente auf die Form ziehen und PDF-Datei übergeben. Mußt mal probieren...

cx°

19.01.2006 - 09:40 Uhr

da es unter linux das mono framework gibt, musst du unte windows auch entsprechend kompilieren. c# develop -> compiler einstellungen -> mono

19.01.2006 - 09:37 Uhr

Hallo.

Meine Antwort trifft es vielleicht nicht ganz, aber du kannst doch zum Anzeigen des PDFs auch das COM-Steuerelement nutzen (~ Adobe Acrobat 7.0 Browser Document). Soweit ich weiß, ist diese bei jeder Acrobat Reader-Installation mit dabei. Vielleicht kannst du damit das gewünschte Verhalten umsetzen.

cx°

11.01.2006 - 08:16 Uhr

Achso, dann kann du noch bei http://www.pouet.net/ gucken.

Manchmal ist da auch Sourcecode bei. Siehe z.B. hier:
http://www.pouet.net/prod.php?which=10782

Viel Erfolg.

11.01.2006 - 08:01 Uhr

Hallo dr4g0n76,

Du solltest mal hier http://nehe.gamedev.net/ vorbeischauen.

Gruß,
cx°

19.12.2005 - 13:50 Uhr

@herbivore:

da hast du natürlich recht. habe ich im moment gar nicht dran gedacht.

nochmal danke für eure anregungen

cx°

16.12.2005 - 07:53 Uhr

Guten Morgen,

Original von ikaros
Also ein ein aufgeschnittener Fussball(wie gemein).

Die Luft ist definitiv raus 😉

Ich werde es wohl mit den grafischen Objekten umsetzen.

Noch eine Frage zum Zoom, bzw. Rotieren - Es gäbe ja hier zwei Möglichkeiten: Entweder ich zoome die Zeichenfläche, wobei die Qualität leidet, oder ich aktualisiere die Koordinaten der Polygone und zeichne neu.

Für die Funktion 'Zoomen', wäre die zweite Variante sicher sinnvoller, aber wie sieht es beim Rotieren aus? Nehmen wir an, ein Polygon wurde mit der Methode FillPolygon(...) eine Grafik zugewiesen, wird diese ja nicht mit 'gedreht'. Hierfür wäre dann wohl das 'einfache' drehen der Zeichenfläche ausreichend?

So würde es doch gehen?

EDIT:
Wenn ich nur die Zeichenfläche drehen würde und danach zoome, gibt es ja doch die Probleme mit der Textur (fillPolygon) des Grafikobjekts. Also auch hier Neuzeichnen!?

Gruß,
cx°

15.12.2005 - 20:18 Uhr

Hallo zusammen,

Vielen Dank für Eure rege Beteiligung.

@herbivore: nein, kein Spielfeld - 'ikaros' hat es richtig getroffen: Es geht um einen abgerollten Fußball. Dieser besteht ja aus alternierenden Fünf- und Sechsecken(siehe Anhang). Ich möchte dem Benutzer die Möglichkeit geben, die Polygone auszuwählen und bestimmte Aktionen zu tätigen. Z.B. mit einer Grafik füllen. Aber bis es soweit ist, brauche ich eine gute Idee, wie man das Control dafür am geschicktesten umsetzt. Wichtig wäre das man auch Zoomen kann - Drehen wäre perfekt.

Ich hatte es mal mit einer Picturebox probiert und eine ImageMap (siehe bei codeprojekt.com) dahinter. Anklicken war OK. Die gezeichneten Polygone kann man ja eigentlich mit graphics.FillPolygon(...) mit einem Brush füllen, leider würden die Kanten vom hineingelegten Bild nicht abgeschnitten, sondern im nächsten Polygon fortgesetzt.

Bestimmt wisst ihr noch was besseres.

Gruß,
cx°

15.12.2005 - 15:44 Uhr

Hallo zusammen,

Ich möchte eine Art "hexagonales Muster" aufbauen. Es besteht aus Hexagon und Pentagon. Diese sollen auf einem Control angeordnet werden und anklickbar sein (wenn man will eine Art Editor für das Muster). Für die Hexagon/Pentagon habe ich an UserControls gedacht, die ich dann auf einem gemeinsamen Control platziere. Das so entstandene Muster soll auch zoombar sein. Ist die Umsetzung so möglich, oder habt ihr bessere Vorschläge?

Danke schonmal,
cx°

13.12.2005 - 15:02 Uhr

Danke.

13.12.2005 - 09:06 Uhr

Hallo zusammen,

Ich benutze die XML-Serialisierung um Projekte für mein Programm zu speichern. Ich habe mir mit dem XSD-Tool von Microsoft eine entsprechende Klasse erstellt. Funktioniert auch sehr gut:


[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]

public partial class MyProject : MyProjectType {
:

Ich möchte jetzt eine neue Klasse erstellen, die von dieser Klasse abgeleitet ist:


[System.Xml.Serialization.XmlInclude(typeof(MyProject))]
    public sealed class TemplateLeereVorlage : MyProject
    {
        public TemplateLeereVorlage()
        {
            
            this.Author = "";
            this.Name = "Leere Vorlage";
        :
:

Soweit so gut. Nur wenn ich dann ein Objekt dieser Klasse 'TemplateLeereVorlage' serialisieren möchte, erhalte ich die folgende Exception:


Fehler: System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException: The type Templates.TemplateLeereVorlage was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically.

Ein Objekt der Klasse MyProject läßt sich serialisieren und deserialisieren.

Habt ihr eine Idee?

18.10.2005 - 07:52 Uhr

hallo progger,

wenn ich den thread jetzt richtig überfolgen habe, willst du wissen welches grafische objekt du angeklickt hast. wenn das so ist, dann schau dir mal folgendes projekt an:

codeproject.com -> ImageMap

cx°

14.07.2005 - 23:10 Uhr

hallo!

mhh. ok, bei der sache mit dem vertexbuffer kann ich dir noch folgen. aber kannst du mir den rest/teile etwas genauer erläutern? vielleicht auch mit etwas quelltext? bin noch relativ neu auf dem directx-gebiet und lese mich gerade ein.

vielen dank im voraus.

cx°

07.07.2005 - 23:54 Uhr

Hallo!

Wenn ihr mit Visual-Studio arbeitet, dann fügt zu eurer aktuellen Arbeitsmappe ein 'Setup- und Weitergabeprojekt' hinzu. Dieses verpackt dann alle gefundenen Abhängigkeiten in eine Setup.exe. diese kann man dann schön verteilen und es ist alles dabei. (Ok, bis auf das .Net-Framework, das darf nicht mit)

cx°

07.07.2005 - 23:47 Uhr

Hallo!

Ich habe mich etwas falsch ausgedrückt. Also, das Modell wird als Mesh geladen (x-File). Die Vertex-Koordinaten sind dort auch gespeichert, weiß nur nicht wie ich sie auslesen und dann verwenden kann. Jede Fläche soll ja zur kamera gedreht werden.

Danke,
cx°

07.07.2005 - 20:03 Uhr

Hallo zusammen!

Habe mal wieder eine Frage. Ich habe ein Modell geladen.

Jetzt möchte ich jede Fläche nacheinander zur Kamera drehen um einen Screenshot
zu machen. Screenshot ist kein Problem. Würde nur gern das Drehen automatisieren.
Ist kein einfaches Modell(Box, etc) Ist ein Modell mit ca 30 Flächen.

Wie könnte ich das realisieren? Die Vertex-Koordinaten habe ich nicht. Sind mit dem
Modell geladen.

Wie könnte ich das umsetzen? Hat vielleicht jemand das schon gemacht?
Kamera drehen wollte ich nicht, da das Licht immer gleich sein soll.

Vielen Dank.
cx°

30.06.2005 - 09:02 Uhr

Hallo zusammen!

Ich habe ein komplizierteres Mesh-Modell als das jetzt abgebildete, dient nur zum Verständnis:

Das Modell wurde zusammen mit den Vertex-Koordinaten in einem Modeller erstellt. Weist man der Mesh eine Textur zu, wird diese über das gesamte Modell gelegt. Das ist auch so gewohlt. Jetzt möchte ich aber einen bestimmten Teil der Textur (z.B. in der Abbildung das rote Dreieck) 'auslesen' und in einem Bitmap speichern.

So nun meine Fragen:

1.) wie komme ich an die Textur?
habe schon versucht über den VertexBuffer der Mesh an die Koordinaten zu kommen, aber irgendwie fehlt mir der nächste Schritt:


VertexBuffer vb = mesh.VertexBuffer;
:

2.) wie speichert man eine Textur (den Ausschntt von 1.) als Image?

Ich hoffe ihr könnt mir helfen - Vielen Dank schonmal!

cx°

30.06.2005 - 08:50 Uhr

hallo Actarus,

danke für den tipp/code zu DirectInput. so ungefähr habe ich mir das vorgestellt

cx°

29.06.2005 - 10:25 Uhr

hallo!

wie gesagt, funktioniert der code. es bleiben aber ränder im bild, obwohl als position 0,0 angegeben wurde.

g.DrawImageUnscaled(srcBitmap, 0, 0);

jemand eine idee wieso das so ist?

danke,
cx°

29.06.2005 - 10:20 Uhr

mhhh. leider funktioniert meine umsetzung nich wie ich mir das vorstelle. habe das problem z.zt. so gelöst:

Maus-Start-Koordinaten merken:


private void frm3D_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
	xMouseStartPos = e.X;
	yMouseStartPos = e.Y;
	dragFlag = true;
}

Bei Mausbewegung +/- 0.05f 😦(


private void frm3D_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
	xMouseNewPos = e.X;
	yMouseNewPos = e.Y;

	if (xMouseNewPos - xMouseStartPos < 0 ) {xx+=0.05f;}
	if (xMouseNewPos - xMouseStartPos > 0 ) {xx-=0.05f;}

	if (yMouseNewPos - yMouseStartPos < 0 ) {yy+=0.05f;}
	if (yMouseNewPos - yMouseStartPos > 0 ) {yy-=0.05f;}
}

und dann die Transformation:


device.Transform.World = Microsoft.DirectX.Matrix.RotationYawPitchRoll(xx,yy, 0.0f) * Microsoft.DirectX.Matrix.Translation(x, y, z);

Weiß das diese Lösung nicht gut ist, aber vielleicht kann mir jemand den richtigen/besseren Weg zeigen. Wie gesagt, nur das 3D-Modell soll sich um den Ursprung drehen lassen.

Vielen Dank,
cx°

14.06.2005 - 13:13 Uhr

Hallo zusammen!

Ich möchte ein 3D-Objekt mit der Maus drehen können. So wie in dem Programm "MeshView". Z.Zt. mache ich das über die 2D-Maus-Koordinaten. Ist aber zu ungenau.

Wie löse ich das Problem? 2D-Koordinaten nach 3D berechnen? Wäre schön wenn jemand von euch Quellcode hätte.

gruß,
cx°

06.06.2005 - 18:06 Uhr

Hallo zusammen!

Ich möchte nachdem ich eine Mesh geladen habe, diese per Code auseinanderklappen.
Also eigentlich von der 3D-Ansicht zur '2D'-Ansicht. Z.B. eine Kiste, so dass alle Flächen in '2D' zum Anwender zeigen.

Dazu muss ich ja während der Laufzeit die Mesh-Koordinaten ändern. meine Fragen jetzt:

1] Wie komme ich vom Mesh (x-File) an die Koordinaten?
2] Und wenn das klar ist, was wäre der beste Weg dies zu realisieren?

Gruß,
cx°

02.06.2005 - 18:06 Uhr

Die Form der Objekte habe ich als Grafik im ersten Post abgebildet. Kannst du etwas genauer erläutern,wie ich deinen Vorschlag umsetze?

Danke,
cx°

02.06.2005 - 16:58 Uhr

Hallo zusammen! Ich nochmal-

Ich habe eine Mesh geladen, die aus mehreren Flächen besteht. Ich möchte mit der Maus bestimmte
Flächen auswählen können. Im x-File ist jede Fläche ein Objekt. Wie gehe ich hierfür vor?

Danke,
cx°

29.05.2005 - 21:15 Uhr

besten dank!

cx°

26.05.2005 - 22:12 Uhr

Hallo zusammen!

Das DirectX SDK stellt ja die Funktion 'LoadHierarchyFromMesh()' zur Verfügung. Ich habe eine x-Datei mit
verschiedenen Objekten. Wie kann ich auf diese zugreifen? Hat jemand ein leicht verständliches Beispiel?

Danke,
cx°

24.05.2005 - 09:48 Uhr

Hallo zusammen.

Ich habe ein x-Modell erstellt, welches komplett mit einer Textur überzogen wird. Das
Modell besteht aus mehreren Flächen, dessen Texturen ich auch einzeln ansprechen kann.
Lese ich die Texture einer Fläche aus, erhalte ich immmer die Textur des ganzen Objekts.

Weiß jemand, wie ich an die Texture einer einzelnen Fläche komme?

Ich möchte das Modell sozusagen als Schnittmuster für ein Bitmap verwenden.

Gruß,
cx°

23.05.2005 - 18:54 Uhr

Hallo zusammen!

Möchte bestimmte Bereiche aus einem Image herausschneiden. Soweit der Bereich quadratisch, bzw. rechteckig ist, ist das ja auch kein Problem. Ich würde nun aber gern einen Bereich ausschneiden, der aus mehreren Eckpunkten (Polygon) besteht.

z.B. so


Point[] polyPoints =
				{
					new Point(30, 20),
					new Point(110, 30),
					new Point(130, 130),
					new Point(30, 130),
					new Point(50,50),
					new Point(30,30)
				};

Also eine rechteckige Fläche ist kein Problem:

Rectangle section = new Rectangle(new Point(50,50),new Size(100,100));

Bitmap srcBitmap = new Bitmap("china.bmp");
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(srcBitmap, 0, 0, section, GraphicsUnit.Pixel);
g.Dispose();
pictureBox3.Image = bmp;

Habe es wie folgt versucht, leider ohne Erfolg:


Point[] polyPoints =
				{
					new Point(20, 20),
					new Point(120, 20),
					new Point(120, 120),
					new Point(20, 120),
					new Point(50,50),
					new Point(20,20)
				};
			GraphicsPath path = new GraphicsPath();
			path.AddPolygon(polyPoints);
			Region region = new Region(path);

			Bitmap srcBitmap = new Bitmap("china.bmp");
			Bitmap bmp = new Bitmap(srcBitmap.Width, srcBitmap.Height);
			Graphics g = Graphics.FromImage(bmp);

			//g.DrawImage(srcBitmap, 0, 0, region, GraphicsUnit.Pixel);
			g.DrawImage(srcBitmap, polyPoints);

Gibt es hierfür bereits eine Klasse?

Danke,
cx°

20.05.2005 - 12:23 Uhr

äh, wie dämlich von mir - die vertex-koordinaten im x-file waren wirklich nicht vorhanden.

gruß,
cx°

19.05.2005 - 02:23 Uhr

Hallo.

Danke für deine ausführliche Antwort.

Richtig, das Mesh kommt aus einem 3D-Modeller, Texturen habe ich dort aber
keine gesetzt. Das soll erst später im Programm erfolgen. der Benutzer soll selbst
wählen können, welche Texturen auf welche Flächen kommen. Wie gesagt 'einfärben'
geht: meshMaterials[2].Diffuse = Color.Blue; Setze ich eine Textur (meshTextures[0] = texture) wird diese 'verzerrt dargestellt.

Ich vermute, das liegt daran, das in der x-Datei keine Koordinaten ('MeshTextureCoords') vorhaden sind. Was mach ich jetzt?

Gruß,
cx°

18.05.2005 - 17:53 Uhr

Hallo zusammen!

Bin etwas ratlos. Ich habe mit 'mesh = Mesh.FromFile(...)' eine Mesh geladen. Diese besteht aus mehreren Flächen auf die ich unterschiedliche Texturen packen möchte. die einzelnen Flächen sind mehr als 4-eckig. Ansprechen kann ich die Texture für jede Fläche (meshTextures[0] = ...) einfärben funktioniert, nur wenn ich eine Textur lade, wird nur eineFarbe angezeigt. Weiß hier jemand Rat? Muss ich zu jeder Fläche eine Vertex anlegen, oder auslesen?

Schonmal Danke für eure Antworten.

Gruß,
cx°