Zum Inhalt springen

aLeXanDer..

Mitglieder
  • Gesamte Inhalte

    192
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von aLeXanDer..

  1. Hallo Meine Frage ist diejenige, ob es möglich ist eine bestimmte Seite in einem PDF über die Kommandozeile aufzurufen? z.B e:\ start HTML.pdf /page=30 oder irgendsowie?! lg alx
  2. Das mit den 360 war ein Fehler meinerseits, da ich einmal einen Halbkreis damit brechnet hatte und dann gedacht und gefolgert habe das bei einem Kreis wohl 360° gelten, aba war ein mathematischer irrtum. Das mit dem Radius hab ich auch bemerkt, nur dass allein wars auch nicht. Ich bin irrtümlicher weiße davon ausgegangen das die Berechnung der Winkel des Kreises oben starten, und hab deshalb das ganze nicht um einen viertel Kreis weiter geschoben.. und mittlerweile funktioniert das ganze auch. Wenn man jetzt den Code anschaut, frag ich mich warum ich solange damit beschäftigt war. naja Danke für die Hilfe Alex
  3. Hallo Community, Ich möchte gern so eine Art Schaltuhr zeichnen lassen mit C++ und C++ Borland 2007. Ziel ist es, eine Uhr darzustellen von 0 -12 Uhr oder 12-24 Uhr je nachdem wieviel Uhr es gerade ist. Und dann erhält man für diesen Zeitraum Schlatungen, wann sie an und wann sie aus geht. So ich habe schon Die Uhr und bin dabei die Pixel zu berechnen um dann eben diesen bestimmten Bereich von "Ein" bis "Aus" farbig als Kuchenstück zu zeichnen. Ich nutze dazu folgenden Code, wobei dieser nur manchmal stimmt und manchmal total falsch gezeichnet wird. Kann mir bitte jemand helfen? Ich glaube, bzw. bin mir sicher das es an den Formeln liegt... //Maximum ist entweder 12 oder 24 , je nachdem ob Nachmittag oder vormittags //Minimum entweder 0 oder 12 //time = die Einschaltzeit, also sowas wie 6Uhr morgens //timeAus = die Ausschaltzeit, sowas wie 7Uhr morgens //time und timeAus erhalte ich in einem TDateTime->String //diesen zerlege ich in Stunden und minuten und schreib ihn in //timeAus = timeAus + StrToFloat(wsWork) //die variable Differenz = Maximum - Minimum; maxWinkel = 360; minWinkel = 0; Winkel = Cos(minWinkel/maxWinkel); Winkel = Winkel * (360/3.14159265); Ergebnis = ((time - Minimum) /Differenz) * ((360-Winkel) - Winkel) + Winkel; ErgebnisAus = ((timeAus - Minimum) /Differenz) * ((360-Winkel) - Winkel) + Winkel; //phi in Bogenmaß umrechnen Ergebnis = Ergebnis * (3.14159265/360); ErgebnisAus = ErgebnisAus * (3.14159265/360); //Punkt auf Kreisbahn = Xmittelpunkt + Radius * cos(Bogenmaß phi) xEin = (x2-x1) + (y2-y1) * Cos(Ergebnis); xEin = (x2-x1) - xEin; //Darstellung umkehren//Spiegeln yEin = (y2-y1) + (x2-x1) * Sin(Ergebnis); //Punkt auf Kreisbahn = Xmittelpunkt + Radius * cos(Bogenmaß phi) xAus = (x2-x1) + (y2-y1) * Cos(ErgebnisAus); yAus = (y2-y1) + (x2-x1) * Sin(ErgebnisAus); //Zeichnen Image1->Picture->Bitmap->Canvas->Brush->Color = clGreen; Image1->Picture->Bitmap->Canvas->Pie(x1,y1,x2,y2,xEin,yEin,xAus,yAus); Image1->Picture->Bitmap->Canvas->Brush->Color = clWhite; Ist es überhaupt möglich ne einheitliche berechnung zu machen, um das tortenstück zeichnen zu könnnen? oder muss man immer abfragen für Sonderfälle machen , wie genau 6 Uhr oder ob es größer oder kleiner 6 Uhr ist, da man ja indiesem Fall beim Zeichnen einmal vom Mittelpunkt addieren muss und das andere Mal subtrahieren?!1 Danke Alex
  4. Ist es nicht möglich eine allgemeine Aussage zu treffen wie Am besten 2 identische Rechner mit identischen Betriebssystemen auf denen mal folgendes einrichten muss wie ???ich sag mal DNS??? oder so!? und eine Software installiert werden muss die das und das macht ?! Geht des nicht ohne das man ganz speziell wird?! Danke
  5. ja Windows Server Betriebssystem, und ein paar Programme, weiter nichts. die Programme verwenden Datenbanken.
  6. Hallo Community, Ich hab folgende Frage, Was brauche ich um 2 Server nebeneinander zu stellen und diese so laufen zu lassen, das sie sich gegenseitig auf den aktuellen stand halten (Daten) und beim Ausfall des HauptServers, der andere die Kontrolle übernimmt? Was brauche ich an Hardware ? Software ? Brauche ich spezielle Server? Tuns auch Herkömmliche? gibts Fertige Lösungen ?! Danke Alex
  7. Hallo Jetzt bin ich weggegangn von dem TGifImage da ich eine Pascaldatei gefunden habe, die es ermöglicht, das auch ein normales TImage, animierte Gifs darstellen kann. Jedoch habe ich das Problem das ich in meinem bisherigen Programm, Alles auf BMP gemünzt hatte, sprich sowas wie ImageListNeu->GetBitmap(ListView1->Items->Item[ListView1->Selected->Index]->ImageIndex, DBImage1->Picture->Bitmap); DBImage1->Refresh(); oder Graphics::TBitmap *bmp; bmp = new Graphics::TBitmap(); bmp->Height = 32; bmp->Width = 32; TBlobStream *pBS; pBS = (TBlobStream*)QZustandstext->CreateBlobStream pBS->Seek(0, soFromBeginning); bmp->LoadFromStream(pBS); if (bmp->Height == 32 && bmp->Width == 32) ImageListZT->Add(bmp, NULL); Aber da ich ja jetzt auch GIFs nutzen will komm ich hier nicht mehr klar. Wie muss ich das umstellen?! Komm nicht drauf.
  8. Hallo Ich habe folgendes Problem und zwar möchte ich ein Image in meinem Programm abspielen. Dazu hab ich erstmal ein Demoprogramm erstellt. demo = new TGIFImage(); demo->LoadFromFile("sonne6.gif"); Rect.Left = 0; Rect.Top = 0; Rect.Right = 50; Rect.Bottom = 50; i = 0; Timer1->Interval = 80; Timer1->Enabled = true; void __fastcall TForm2::Timer1Timer(TObject *Sender) { demo->Bitmap->Canvas->Brush->Color = clWhite; demo->Bitmap->Canvas->Rectangle(0,0,50,50); demo->Images->Frames[i]->Draw(Form2->Canvas,Rect,true,false); i++; if (i >= demo->Images->Count ) { i = 0; } Habe folgendes Problem, wenn ich mein Gif "abspiele" dann bleiben die abgespielten Bilder stehen. Also wenn ich ne aufgehende Sonne hab , geht sie nur einmal auf :S Das erste Bild übermall dann nicht mehr das letzte. also die Darstellung ist so sehr unsauber. bzw. nicht korrekt. Hat jemand Ideen wie ich das TGifImage lösche?! Oder Vorschläge wie ich noch vorgehen könnte?! Mfg Alex
  9. Das hatte ich übersehen. Ja ich hab die Datei geöffnet gehabt also konnte er nicht darauf zugreifen. Danke
  10. Pfade hab ich aber überprüft. Stehen so drin wie sie sein müssten. Und der Rückgabewert hilft mir ja nicht. Bekomm ich false, weils nicht abläuft.
  11. Hallo Ich habe ein Problem mit MoveFile und zwar wird in meinem Programm diese Funktion nicht ausgeführt. In meinem Testprogramm aber schon. AnsiString sWork = Pfad + "\\" + LB->Items->Strings[LB->ItemIndex]; AnsiString sAusgabe = ExtractFilePath(Pfad) + "Bilder\\" + LB->Items->Strings[LB->ItemIndex]; AnsiString sWork2 = ExtractFilePath(Pfad) + "Bilder\\" + LB->Items->Strings[LB->ItemIndex]; AnsiString sUmbennen = Form2->Caption + ".pdf"; if (FileExists(sWork)) { MoveFile(sWork.c_str(),sAusgabe.c_str()); //umbennen if (FileExists(sWork2)) { RenameFile(sWork2.c_str(), sUmbennen.c_str()); ... ... Pfad ist sowas wie "E:\\Verwaltung Zeichnungen\\Daten..." Unterschied zum Testprogramm ist, dort habe ich es fest angegeben. Also MoveFile("E:\\Test.txt" , "E:\\Ordner\\Testumbennant.txt"); und funktionierte was mach ich jetzt falsch?!
  12. mittlerweile so gelöst das ich sie in dem Obejtk TCppWbbrwoser anzeige
  13. Den Antrag auf Fahrkostenerstattung geht halt der Antrag zur Annerkennung des PKWs als Nutzfahrzeugs vorraus, soviel ich weiß oder es ist in einem. Aber den Antrags gibts normal auf deinem Landratsamt.
  14. Also bei uns wars so: Man musste erstmal nen Antrag stellen das der Einsatz des PKWs anerkannt wurde. Das geschah nur bei mhh Zeitersparnis von 3h in der Woche keiner Busverbindung oder Wirtschaftlichkeit so hab ichs zumindest im Kopf Nach der Anerkennung. erhielt man einen Zettl zum ausfüllen mit Km und Tage , die von der Schule eingetragen wurden. Und iwann gabs Geld
  15. Normalerweiße ist es immer bis zum 31.Oktober des Jahres möglich in dem das Schuljahr geendet hat. So ist es zumindest bei uns.
  16. Habe festgestellt das es einige Konvertierer gibt von PDF in JPG oder ähnliches, und dann könnte ich es ja darstellen. Nur wie konvertiere ich!? Jemand eine Idee?! Erfahrungen?! Alex
  17. Sprache : C++ Compiler : Borland 2007 Hallo Community, Ich hab eine Frage, und zwar ist es möglich in seinem eigenen Programm so eine Art "Bildvorschau" einzubauen und zwar auf PDFs bezogen. Jemand wählt eine PDF aus und ich zeig ihm ne Miniaturansicht davon an. Hab bis jetzt nichts gefunden, was mit dabei helfen könnte. Danke alex
  18. aLeXanDer..

    Internetproblem

    das vielleicht die netzwerkkarte wg. stromsparen ausgeschaltet wird!?
  19. Ich hab auch bei Heise.de die Kommentare gelesen und hier. Und ich bin ebenso der Meinung, das Goolge schon genug Informationen sammelt, da muss ich nicht auch noch ihren Browser nutzen. Habs also nicht vor. Aber wer weiß was noch kommt. lg Alx
  20. Hab noch ein Objekt erstellt, auch bei diesem Objekt tritt dieses Phänomen auf. Nach einiger Zeit verschwindet es. Also keine Anzeige, jedoch ist das Objekt noch da. aber nicht sichtbar?!! Wie kann ich das verhindern?Warum passierts überhaupt? lg Alx
  21. Also auch die neu Implementierung hat nicht gefruchtet ab und an verschwindet immernoch eines der 8 Objekte. Im Objekt selbst läuft er aber in die Zeichenroutine hinein nur erscheint keine Ausgabe. ?! Mfg Alex
  22. Nein die habe ich nicht extra implementiert. Wie müsste ich se dann implementieren? dann der Funktion Repaint das Zeichnen zuweisen=? lg lalx
  23. Hallo Community Ich habe folgendes Problem: Ich habe ein Objekt erstellt, dass von einem TImage abgeleitet ist. Es soll so eine Art Balkenanzeige darstellen, mit festlegen von Min und MaxWert und aktuellem Progress. Nun hab ich 8 solcher Objekte auf meiner Form und ab und an passiert es, dass ein Objekt aufeinmal verschwindet und da wo es gestanden hat eine Lücke klafft... Das kanne muss im Zeichnen passieren, hab da auch schon angehalten aber er läuft normal durch, dennoch keine anzeige. Tritt auch nur manchmal auf.Sehr komisch. Manchmal bleibt das Objekt da , aber der Text im Objekt erscheint nicht mehr. void __fastcall TBalken::Zeichnen() { int FillSize; int W, H; std::auto_ptr<TBalkenBitmap> OverlayImage(new TBalkenBitmap()); TRect PaintRect; PaintRect = ClientRect; PaintBackground(this->Picture->Bitmap); InflateRect(&PaintRect, -1, -1); OverlayImage->MakeLike(this->Picture->Bitmap); PaintBackground(OverlayImage.get()); W = PaintRect.Right - PaintRect.Left + 1; H = PaintRect.Bottom - PaintRect.Top + 1; Canvas->Brush->Color = FHinterGrundFarbe; Canvas->FillRect(PaintRect); Canvas->Pen->Color = clBlack; Canvas->Pen->Width = 1; Canvas->Brush->Color = FBalkenFarbe; FillSize = SolveForX(PercentDone, H); if (FillSize >= H) FillSize = H - 1; NegativenMinPruefen(); if (FNegativAnz) { Canvas->FillRect(Rect(PaintRect.Left,H - FillSize,W, H/2)); FNegativAnz = false; } else Canvas->FillRect(Rect(PaintRect.Left,H - FillSize,W, H)); Canvas->CopyMode = cmSrcInvert; Canvas->Draw(0, 0, OverlayImage.get()); Canvas->CopyMode = cmSrcCopy; PaintAsText(this->Picture->Bitmap, PaintRect); Canvas->CopyMode = cmSrcCopy; Canvas->Draw(0, 0, this->Picture->Bitmap); } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ void __fastcall TBalken::PaintAsText(Graphics::TBitmap* AnImage, const TRect& PaintRect) { AnsiString S , E; int X, Y; std::auto_ptr<TBalkenBitmap> OverRect(new TBalkenBitmap); OverRect->MakeLike(AnImage); PaintBackground(OverRect.get()); if (FProzentAnz == true) { S = AnsiString((int)PercentDone); E += "%"; } else { S = FCurValue; E = FEinheit; } OverRect->Canvas->Brush->Style = bsClear; OverRect->Canvas->Font = Font; OverRect->Canvas->Font->Color = clWhite; if (E.Length()) { X = (PaintRect.Right - PaintRect.Left + 1 - OverRect->Canvas->TextWidth(S)) / 2; Y = (((PaintRect.Bottom - PaintRect.Top + 1) /2) - OverRect->Canvas->TextHeight(S)); OverRect->Canvas->TextRect(PaintRect, X, Y, S); X = (PaintRect.Right - PaintRect.Left + 1 - OverRect->Canvas->TextWidth(E)) / 2; Y = ((PaintRect.Bottom - PaintRect.Top + 1) / 2) ; OverRect->Canvas->TextRect(PaintRect, X, Y, E); } else { X = (PaintRect.Right - PaintRect.Left + 1 - OverRect->Canvas->TextWidth(S)) / 2; Y = (PaintRect.Bottom - PaintRect.Top + 1 - OverRect->Canvas->TextHeight(S)) / 2; OverRect->Canvas->TextRect(PaintRect, X, Y, S); } AnImage->Canvas->CopyMode = cmSrcInvert; AnImage->Canvas->Draw(0, 0, OverRect.get()); } //------------------------------------------------------------------------------ void __fastcall TBalken::PaintBackground(Graphics::TBitmap* AnImage) { TRect ARect; AnImage->Canvas->CopyMode = cmBlackness; ARect = Rect(0, 0, Width, Height); AnImage->Canvas->CopyRect(ARect, AnImage->Canvas, ARect); AnImage->Canvas->CopyMode = cmSrcCopy; } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ /* TBalkenBitmap */ __fastcall BalkenBitmap::BalkenBitmap(): Graphics::TBitmap(){} //------------------------------------------------------------------------------ void __fastcall BalkenBitmap::MakeLike(Graphics::TBitmap* ATemplate) { Width = ATemplate->Width; Height = ATemplate->Height; Canvas->Brush->Color = TColor(clWindowFrame); Canvas->Brush->Style = bsSolid; Canvas->FillRect(Rect(0, 0, Width, Height)); } //------------------------------------------------------------------------------ Danke Alex
  24. 40h laut Vertrag und in Wirklichkeit sinds im Moment vielleicht 41h Also im Mom bleibts meistens bei den 40h. Gab schon mal ne Zeit da, warns dann 42h-44h, aber mehr auch nicht. Die müssen dann imselben Monat abgefeiert werden.Keine Bezahlung, kein Urlaub dafür.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...