[URL= [Hinweis] Wie poste ich richtig? Punkt 4.
Hallo markus111,
soweit war ich auch schon, danke... 😃
Achso. Wenn ich das richtig verstanden habe, brauchst du "nur" einen neuen Thread zu starten, und ich mit einem Timer nach bestimmter Zeit mit Thread.Abort()
abzubrechen.
mfg.
Markus111
Stichwort: Threading
mfg.
markus111
Wenn du das meinst wie Alf Ator, dann kannst du es so machen:
public Form1()
{
InitializeComponent();
TextBox[] textBoxes = new TextBox[] { textBox1, textBox2, textBox3 };
foreach (TextBox textBox in textBoxes)
{
textBox.Enter += new EventHandler(textBox_Enter);
textBox.Leave += new EventHandler(textBox_Leave);
}
}
void textBox_Leave(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
textBox.BackColor = Color.White;
}
void textBox_Enter(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
textBox.BackColor = Color.Red;
}
Du kannst für
TextBox[] textBoxes = new TextBox[] { textBox1, textBox2, textBox3 };
auch eine Funktion/Schleife basteln, die alle TextBoxen aus this.Controls
ausließt.
mfg.
markus111
[EDIT]Die anderen waren schneller als ich 🙂 [/EDIT]
Erstmal Herzlich Willkommen Masi!
Ändern kannst du die Hintergrundfarbe eines Controles (also z.B. einer TextBox) mit
<DeinControl>.BackColor = <DeineFarbe>
Anstatt <DeineFarbe>
kannst du dann z.B. Color.Red
angeben.
mfg.
markus111
Jetzt etwas schöner. Das XIRRUS gehört da eigl nicht hin.
Danke @ winSharp93!
Ich räum meine grad auf. Poste sie dann nochmal!
Hab ich schon geantwortet? Glaub nicht!
Ich hör einfach die iTunes Playlist durch!
Ich bin auch ein Antiatomkraftler!
Es gibt bereits so viele andere Sachen... Windräder, etc
Hallo Community, speziell Vistabesitzer,
Meine Sidebar ist sehr zugemüllt. Wie sieht eure Sidebar aus?
Ich hab meine mal angehängt. Sie hat auch Teile auf dem Desktop.
mfg.
markus111
[EDIT]An OS X User: Das Dashboard (wie auch immer das geschrieben wird) könnt ihr auch Posten[/EDIT]
Also zum Beispiel eine Poker-KI geschreiben, die das Pokern selber erlernt.
Ja? Kannst du die mal irgendwo hochladen? Würd mich brennend intressieren wie man sowas machen kann.
mfg.
markus111
Hm... Versteh ich nicht ganz - wechseln wollte ich die Libary aber nun nicht mehr. Ich guck nochmal mit dem Link oben. Vllt find ich ja eine lösung
Hallo alle zusammen,
ich mache grade ein 3D Spiel mit XNA und der JigLibX, indem man mit einer Person über eine Heightmap gehen kann. Ich habe nur das Problem, das mein TriangleMeshObject durch die Heightmap durchfällt, wenn ich body.EnableBody() aufrufe.
Ich habe hier etwas dazu gefunden, habe es aber nicht verstanden, d.h. es funktioniert auch nicht (fällt trotzdem durch)...
Weiss jemand wie ich das Problem lösen kann?
Meine Klasse:
class DudeObject : PhysicObject
{
TriangleMesh triangleMesh;
public DudeObject(Game game, Model model, Matrix orientation, Vector3 position)
: base(game, model)
{
body = new Body();
collision = new CollisionSkin(body); // Create a CollisionSkin from the Body
#region Extract
triangleMesh = new TriangleMesh();
List<Vector3> vertexList = new List<Vector3>();
List<TriangleVertexIndices> indexList = new List<TriangleVertexIndices>();
ExtractData(vertexList, indexList, model); // Get the vertex and index List from the model
triangleMesh.CreateMesh(vertexList, indexList, 4, 1.0f);
#endregion
collision.AddPrimitive(triangleMesh, (int)MaterialTable.MaterialID.UserDefined, new MaterialProperties(0.8f, 0.7f, 0.6f));
body.CollisionSkin = this.collision;
//PhysicsSystem.CurrentPhysicsSystem.CollisionSystem.AddCollisionSkin(collision);
body.EnableBody();
}
/// <summary>
/// Helper Method to get the vertex and index List from the model.
/// </summary>
/// <param name="vertices"></param>
/// <param name="indices"></param>
/// <param name="model"></param>
public void ExtractData(List<Vector3> vertices, List<TriangleVertexIndices> indices, Model model)
{
Matrix[] bones_ = new Matrix[model.Bones.Count];
model.CopyAbsoluteBoneTransformsTo(bones_);
foreach (ModelMesh mm in model.Meshes)
{
Matrix xform = bones_[mm.ParentBone.Index];
foreach (ModelMeshPart mmp in mm.MeshParts)
{
int offset = vertices.Count;
Vector3[] a = new Vector3[mmp.NumVertices];
mm.VertexBuffer.GetData<Vector3>(mmp.StreamOffset + mmp.BaseVertex * mmp.VertexStride,
a, 0, mmp.NumVertices, mmp.VertexStride);
for (int i = 0; i != a.Length; ++i)
Vector3.Transform(ref a[i], ref xform, out a[i]);
vertices.AddRange(a);
if (mm.IndexBuffer.IndexElementSize != IndexElementSize.SixteenBits)
throw new Exception(
String.Format("Model uses 32-bit indices, which are not supported."));
short[] s = new short[mmp.PrimitiveCount * 3];
mm.IndexBuffer.GetData<short>(mmp.StartIndex * 2, s, 0, mmp.PrimitiveCount * 3);
JigLibX.Geometry.TriangleVertexIndices[] tvi = new JigLibX.Geometry.TriangleVertexIndices[mmp.PrimitiveCount];
for (int i = 0; i != tvi.Length; ++i)
{
tvi[i].I0 = s[i * 3 + 2] + offset;
tvi[i].I1 = s[i * 3 + 1] + offset;
tvi[i].I2 = s[i * 3 + 0] + offset;
}
indices.AddRange(tvi);
}
}
}
public override void ApplyEffects(BasicEffect effect)
{
effect.DiffuseColor = Vector3.One * 0.8f;
}
}
mfg.
markus111
Ich bin gerettet 😄
SCHMARRN
Ohne Google ist der Computer - irgendwie langweilig
Moin,
ich probiere und suche jetzt seit über 5 Stunden...
Hat vielleicht jemand mal ein Beispiel für das JigLibX.Vehicles.Car
irgendwo gefunden? Aus der beigelegten Demo bekomm ich die ganzen Objekte einfach nicht vernünftig (Also so das es funzt) herraus...
Ich benutze die 0.02 Beta Version mit Update 24372 (Wenn man das so nennen kann!?).
mfg.
markus111
Jopp, da hab ichs her. Und was anderes?
Ja, wollt ich auch schon. Nur Blender, und anscheint auch kein Plugin unterstützt MAX.
Oder gibt es doch eins?
Hallo alle zusammen,
kennt vielleicht jemand einen kostenlosen konverter, um MAX oder 3DS Files nach X oder FBX Files zu konvertieren?
mfg.
markus111
Er hat mir diese Applikation per E-Mail gesendet:
using System;
using TMXmlRpcLib;
using System.Threading;
using System.Collections;
using System.Text;
namespace TMXmlRpcLibExample
{
/// <summary>
/// Zusammenfassung für Class1.
/// </summary>
class Class1
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main(string[] args)
{
XmlRpcClient Client = new XmlRpcClient("127.0.0.1", 5000);
Console.WriteLine("Client connected ...");
Client.Request("Authenticate", new object[] {"SuperAdmin", "SuperAdmin"});
byte[] test = System.Text.ASCIIEncoding.ASCII.GetBytes("a little test ...");
GbxCall Response = Client.Request("WriteFile", new object[] {"a\\test.txt", test});
if (Response.Error)
{
Console.WriteLine(Response.ErrorCode.ToString() + ": " + Response.ErrorString);
}
Console.ReadLine();
}
}
}
Es wird aber in der Zeile
Client.Request("Authenticate", new object[] {"SuperAdmin", "SuperAdmin"});
eine System.NullReferenceExeption ausgelöst.
mfg.
markus111
Fehler gefunden: Hatte XNA GameStudio 3.0 CTP installiert. Hab jetzt XNA GameStudio 3.0 installiert - No Problem!
die Version RacingGameWindows.msi lässt sich nicht installieren, RacingGameWindows-3.0.msi hab ich heruntergeladen - kein fehler bei der installation....
HP Compaq 6820s (Laptop)
*Bildschirm: 17 Zoll
*Prozessor: Intel Core 2 Duo T8100 @ 2.10 GHz
*Arbeitsspeicher: 4.00 GB DDR 2
*System: Microsoft Windows Vista Business 32 Bit
*Festplatte: 260 GB
*Grafikkarte: ATI Mobility Radeon X1350
*Laufwerk: DVD-Brenner
EDIT: Neues System: Windows 7 Professional x64
Hm... Das sieht ja nicht schlecht aus, nur wenn ich ein neues RacingGame-Projekt erstelle, bekomme ich folgende Fehlermeldung:
Wo gibt es diese Doku???
Naja, dann muss ich mir wohl einzeln angucken, wie die das gemacht haben.
Kennt noch jemand ein cooles Racing oder Ballerspiel, welches mit XNA 3.0 funzt?
mfg.
markus111
Hm......
Dann wär ja fast alles in 2 geschrieben. Gibts vllt irgendein konverter?
Also ich habe mir das XNA Gamestudio installiert. Ich hoffe es ist richtig, das es Mit VS08 Express im gleichen Programm ist.
Unter Hilfe bei XNA Gamestudio steht:
Microsoft XNA Game Studio 3.0
Build 3.0.10426.0
Gefunden hab ich einer der Projekte dort: http://www.microsoft.com/germany/msdn/coding4fun/projekte/xna/projekt_seacraft.mspx
Ist GameStudio 3.0 eigendlich das gleiche wie GameStudio Express?
mfg.
markus111
Hallo alle zusammen,
ich habe es schon einige male probiert, ging aber fast nie: Ich habe mir ein paar XNA Gamestudio Express Sources von Spielen gedowenloaded, wenn ich sie aber öffnen will, kommt der Konvertierungsdialog. Manchmal steht dann da "Fehler beim konvertieren", oder im Projektmappen Explorer steht "Nicht verfügbar".
Nur das DEMO-Projekt von Microsoft "How To: Draw Text" ging...
Mach ich da was falsch? Im Konvertierungsberricht steht auch überall "Konvertieren erfolgreich".
Ich bin da irgendwie nur
?
mfg.
markus111
Wenn es ums würfeln geht, würde ich meine Methode verwenden. Ich hab mal alle Zahlen in ein Diagramm (ZedGraph) eintragen lassen, und sie waren doch relativ gleichmäßig.
Das programm im anhang berrechnet immer den durchschnitt. es bunutzt meine methode. Die Random version hab ich leider grad nicht da.
mfg.
markus111
Hallo Zemekis,
für meinen Würfel benutze ich folgende Methode (aus MSDN):
using System.Security.Cryptography;
// This method simulates a roll of the dice. The input parameter is the
// number of sides of the dice.
public int RollDice(int NumSides)
{
// Create a byte array to hold the random value.
byte[] randomNumber = new byte[1];
// Create a new instance of the RNGCryptoServiceProvider.
RNGCryptoServiceProvider Gen = new RNGCryptoServiceProvider();
// Fill the array with a random value.
Gen.GetBytes(randomNumber);
// Convert the byte to an integer value to make the modulus operation easier.
int rand = Convert.ToInt32(randomNumber[0]);
// Return the random number mod the number
// of sides. The possible values are zero-
// based, so we add one.
return rand % NumSides + 1;
}
Die gibt eigendlich ganz gute Zahlen zurück.
RollDice(6);
'würfelt' dann.
mfg.
markus111
Kaum schreibt man was hier rein, gehts wieder........
naja, wenn noch jemand ne idee hätte, was der grund dafür ist, einfach posten!
mfg.
markus111
Hallo,
ich habe einen AxWindowsMediaPlayer in meine Form eingebunden.
Wenn ich jetzt die Größe des Players änder, während ein Stream (z.B. NDR) abgespielt wird, hakt er. Ich habe schon Sachen, wir DoubleBuffered
ausprobiert.
Kann man das irgendwie beheben?
mfg.
markus111
Hmm...
Ich kann jetzt leider nichts Installieren, da ich nur Hauptbenutzer bin.
Ich werds demnächst mal ausprobieren
EDIT: Da fehlt plötzlich ein beitrag von mir...
EDIT2: Doch nich, hab den einen vergessen abzusenden, hab aber genau das gefragt 😁
Gleichzeitig?
Ok, hm...
Das mit dem ASP.NET ist mir noch nich ganz klar. Was muss ich jetzt genau machen, um soeine anwendung zu scheiben? ?( ?(
Leider nich, aber es gibt den Google Übersetzer
Ok, sehr schön. Aber eine Frage hätt ich noch: Gibts das auch für den UsbWebserver (wer ihn nicht kennt: UsbWebserver Homepage)??????
Perl hab ich nämlich schon draufbekommen.
mfg.
markus111
Stimmt.
Ich habs jetzt mit dem Hauptbenutzer gelöst.
mfg.
markus111
Hallo,
setzte die Form.AcceptButton Eigenschaft auf den OK Button.
Dann kannst du das OnKeyPress weglassen.
mfg.
markus111
Moin allerseits,
Gibt es irgendeine Möglichkeit, das ich unter Windows Vista nicht jedesmal das Administratorkennwort (welches ich nicht habe) eingeben muss, wenn ein Programm von meiner Firewall geblockt wird? Unter XP musste man einfach auf 'Nicht mehr blocken' klicken - fertig.
Vielleicht hat jemand ja herausgefunden, wo man das Einstellen kann.
mfg.
markus111
Relativ voll, ist aber auch (nur) ein 17" Notebook von HP.
Man sieht, das ich Trackmania fan bin 😁
Hier is er:
ja, eigendlich schon. Halt als Konsolenanwendung mit ausgabe auf den Webbrowser
Hallo alle zusammen,
gibt es eine Möglichkeit, C# wie z.B. PHP oder Perl anzuwenden?
Ich meine, das man z.B. mit
Console.WriteLine();
wie in PHP
[php]echo "";[/php]
oder in Perl
print "";
bewirken kann.
Ich hoffe ihr hat verstanden, was ich meine.
mfg.
markus111
Vielleicht hast du vergessen, das Event zu setzten.
Also z.B. so:
DeinButton.Click += new new System.EventHandler(this.DeinButton_Click);
mfg.
markus111
Wenn du aus Form1 zB Form2 mit ShowDialog()
aufrufst, kannst du Form1 nicht mehr in Vordergrund holen. Edit: Außerdem spielt sich ein Warnton ab.
Ist es das was du meinst?
mfg.
markus111
Hallo Pinguin,
hast du vielleicht mal eine Beispielanwendung, oder sogar eine fertige Anwendung?
Ich hab nämlich kein Plan, wie ich die Anwenden soll...
mfg.
markus111
Mein 100. Beitrag!