Suchergebnisse
Suchergebnisse 1-30 von insgesamt 933.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@tron25 Ich würde Dir genau das gleiche wie @RodFromGermany vorschlagen. Eine, bzw mehrere Waves mit unterschiedlichen Frequenzen im Speicher zu erzeugen ist ja kein Hexenwerk. Alternativ nimmst halt fertige Wave-Dateien. Zum Abspielen der Waves gibt es diverse Möglichkeiten. z.B. per API PlaySound mit entsprechenden Flags z.B. das die Wave Asynchron, aus dem Speicher oder Ressource kommen usw. DirectSound und die MediaFoundation wären hier aber meine ersten Anlaufstellen. Beide Technologien erm…
-
Hi. Da ich noch im Urlaub bin, kann ich nur Psydocode liefern, wie man Dein Problem angehen könnte. Der erste Teil ist klar. Die Seiten der PDF werden als Image gerendert in ein ImageArray abgelegt <- SaveAsImage(pdf). An jedes einzelne Image kommst Du über den Index vom Array. images(0) wäre hier also die erste Seite auf der Du einen Stempel anbringen möchtest. Bedeutet das Du von images(0) ein Graphics erstellen müsstest. Using g As Graphics = Graphics.FromImage(images(0)). Zeichne jetzt deine…
-
Hi. Ok. Da gibt es für mich weitere Ungereimtheiten. Du weist b einer PB zu um dann PB.Image zu speichern. Da kannst doch gleich b.Save aufrufen. Dann erzeugst Du aus der PDF eine MultiFrame-TIFF und speicherst diese zuerst auf die Platte um diese später wieder von der Platte zu laden um vermutlich auf der ersten Seite den Stempel anzubringen. Dabei hast du schon in images alle Bilder. Bearbeite daraus das erste Bild und dann erst werden die einzelnen Bilder zu einer MultiFrame-TIFF zusammengefa…
-
@areiland Nur der Vollständigkeit halber. API CreatePopupMenu -> learn.microsoft.com/en-us/wind…f-winuser-createpopupmenu Da steht eigentlich alles was Du brauchst. Erstelle zur Laufzeit einfach zwei PopupMenüs, fülle diese und zeige im passenden Click-Event das passende PopupMenü per TrackPopupMenu oder TrackPopupMenuEx mit dem Flag TPM_RETURNCMD an. Den Flag brauchst Du zur Auswertung welches MenüItem ausgewählt wurde. Zu diesen APIs findest Du haufenweise Beispiele im Internet.
-
Zitat von areiland: „Nochmal schlicht und einfach gefragt: Gehts, oder gehts nicht? Sollte doch nicht so schwer sein, eine entsprechende Aussage zu tätigen!“ Wenn Du Dich ein wenig von .NET Möglichkeiten entfernst und stattdessen die ganz normalen Menü-APIs verwendest, ist es durchaus möglich zwei verschiedene ContextMenüs anzuzeigen.
-
Zitat von Haudruferzappeltnoch: „Meinst du ich komme zu spät wegen des Betriebssystems?“ Jupp, weil Du für Win98 kaum noch Infos im Internet finden wirst. Klar kannst du schauen ob es die cfgmgr32.dll, oder auch nur eine cfgmgr.dll, unter Win98 gibt und ob diese entsprechende CM-Funktionen exportiert. Aber ja, ich würde wahrscheinlich unter Win98 auch zuerst die Devcon.exe testen.
-
@Haudruferzappeltnoch Ich glaube, mit dieser Frage kommst du gefühlte 100 Jahre zu spät. Wenn ich mir den Screenshot anschaue, gibt es da einige Treiberprobleme. What ever. stackoverflow.com/questions/14…-device-manager-using-net Du benötigst wohl die APIs CM_Locate_DevNode und CM_Reenumerate_DevNode aus der cfgmgr32.dll In der MS-DOKU steht zwar minimum supported Win2000, aber diese APIs kann es auch schon unter Win98 gegeben haben. Wenn nicht, bekommst halt einen DLL Einsprungspunkt Fehler. Da…
-
@siycah Ist Dein Link nicht eher was für WPF? Klar kann man auch die Controls aus WPF, WinRT bzw UWP in einem WinForms Projekt hosten und die entsprechende SpellChecker Funktionalität nutzen. Es geht auch direkt in WinForms, wenn man direkt die SpellChecker Interfaces verwendet bzw der WinForms-RTB zusätzlich ein paar Eigenschaften verpasst. Siehe auch: SpellCheck in einer RTB (WinForms) und eine SpellChecker-Klasse per Interface ISpellChecker
-
Hi GPM. Kann sein das Paint.NET entsprechende WIC Codecs mitbringt. Ich kann mich noch dunkel daran erinnern, daß ich mir die Codecs aus dem Store gezogen habe (da war sogar noch der Videocodec, der jetzt 99Cent kostet, kostenlos). Ich hatte das ja schon einmal in einem anderen Thread gepostet. Auf meinem PC (Win10) kann WIC folgende Bildformate lesen: BMP Decoder: *.bmp;*.dib;*.rle GIF Decoder: *.gif ICO Decoder: *.ico;*.icon CUR Decoder: *.cur JPEG Decoder: *.jpeg;*.jpe;*.jpg;*.jfif;*.exif PNG…
-
Hi. 0xC00D5212 = MF_E_TOPO_CODEC_NOT_FOUND Klingt eher danach das es sich hier um ein Video handelt (MF -> MediaFoundation) und kein Bild. @Peter329 Lade doch mal die Datei hier hoch die das Problem verursacht. @GPM Im Prinzip verwendet der entsprechende Namespace WIC. Nützt aber einem auch nicht viel wenn kein Codec für das Bildformat vorhanden ist. Bei WIC gibt es ein paar Build-In Codecs learn.microsoft.com/en-us/wind…aging-codec#native-codecs , den Rest muss man nach installieren.
-
Zitat von Peter329: „... oder man wird gebeten, die (kostenfreie) HEVC Erweiterung zu installieren... aber eigentlich hab ich keine Lust für so einen Quatsch irgend eine Erweiterung auf meinem PC zu installieren.... ... Vielleicht gibt es ja eine DLL, die so etwas vermag ...“ Erkennst Du den Wiederspruch in Deiner Aussage? Genau das macht der Codec aus dem Windows Store. Du bekommst darüber eine WIC kompatible DLL. Windows nutzt dann ebenfalls diese DLL um zB. diese Bilder in der Preview anzeige…
-
Zitat von RodFromGermany: „Dazu fühle ich mich nicht berufen.“ Hier gibt es ein einfaches Beispiel wie man sich ein WIC Codec selbst schreiben kann: github.com/ReneSlijkhuis/example-wic-codec Natürlich setzt das auch voraus, das man sich mit der Spezifikation des Dateiformates auseinander setzt. Das letzte mal das ich mich intensiv mit einem Bildformat beschäftigt habe war ein Decoder von TGA zu Bitmap. Das ist aber auch schon wieder gefühlte 100 Jahre her.
-
Hi Vorausgesetzt Du hast min. Win10 und den Codec aus dem Windows Store installiert, dann kannst Du per WIC (Windows Imaging Component) HEIC/HEIF Bilder laden und konvertieren. Alternativ geht zB auch: Unterstützte Bildformate laden und speichern (speichern nur in BMP und JPG) per Interface ITranscodeImage Zum Codec aus dem Windows Store: Den gab es mal kostenlos und soll jetzt glaub ich einmalig 99Cent kosten. Mit ein wenig Recherche und entsprechender legaler Website, kann man heute noch den k…
-
Hilfe bei RAM kauf
BeitragZitat von Amelie: „Aber ich will nicht wieder haufenweise riesige Software installieren.“ Musst Du auch nicht. Ist in Windows bereits enthalten. Stichwort: Sync Center
-
Hilfe bei RAM kauf
Beitrag@Amelie Den Profilordner irgendwo hin zu verschieben macht nicht wirklich Sinn. Was man in einer Domäne aber gern macht, sind Servergespeicherte Profile und evtl zusätzlich synchronisierte Ordner. Bei letzterem verbleibt der Ordner dort wo er ist, wird aber automatisch zb. auf einem Netzwerklaufwerk, externer Datenträger usw. synchronisiert. Für Dich wäre, da Du keine Domäne betreibst, das synchronisieren bestimmter Ordner die bessere Alternative als den Profilordner komplett wo anders hin zu ve…
-
Hi. Um wirklich eine sichere Aussage zu machen, müsste man erstmal in das Framework schauen was da unter My.Computer.Network verwendet wird um den Connect festzustellen bzw Änderungen zu signalisieren. Zumindest weiß ich das bis Framework 4.8.x noch viele veraltete Schnittstellen von Windows verwendet werden. Eventuell macht INetworkListManager::get_IsConnectedToInternet von sich aus bereits eine Prüfung ob ein bestimmter (MS) Server erreichbar ist. Müsste man mal mit Wireshark prüfen. Wenn ja, …
-
Hi. Ich würde mal das COM-Interface INetworkListManager ausprobieren. -> learn.microsoft.com/de-de/wind…stmgr-inetworklistmanager Hier gibt es zwei Methoden zum prüfen. INetworkListManager::get_IsConnected und INetworkListManager::get_IsConnectedToInternet Über INetworkListManager::GetConnectivity bekommst auch noch raus ob Du einen Connect per IPV4 oder IPV6 bzw. beides hast. Edit: Der Vollständigkeit halber. Fix zusammengezimmert und alles in einer Form. (Versteckter Text)
-
Hi Ich müsste mal in mein VB6 Archiv schauen. Da hab ich mal einen Code geschrieben der den Google Übersetzer incl. Google TTS (also man bekommt den Text als MP3-Stream zurück) nutzt. Nachteil des ganzen, wenn man zuviele Anfragen an Google hintereinander sendet, wird man für eine gewisse Zeit, kann ein paar Stunden dauern, von Google ausgesperrt. Wenn man es richtig machen möchte, dann benötigt man einen entsprechenden API-Key von Google um die dafür vorgesehenden GoogleAPIs/Dienste nutzen zu k…
-
Hi. Es ist kein Deflate mit bei, aber was @RodFromGermany eventuell damit sagen möchte ist, Du zerlegst ein eingelesenes ByteArray in Chunks und komprimierst diese und setzt einen Header, wie zB. Komprimierungsalgo und Größe der ursprünglichen Daten, vor den komprimierten Daten. Beim Dekomprimieren ließt Du den Header wieder ein, weist also welcher Dekompressionsalgo verwendet werden soll und die Größe der ursprünglichen Daten, dekomprimierts das ByteArray nach dem Header.
-
Hi. Du könntest versuchen ob Du per Marshal.QueryInterface vom IPreviewHandler ein Interface IOleWindow erstellen kannst. Das müsste man mal probieren. Wenn das geht, dann könntest Du per IOleWindow.GetWindow ein FensterHandle -> hWnd erhalten und man könnte das Fenster subclassen und auf entsprechende Messages reagieren. Das eigentliche Problem ist, in der MS-Doku ist nicht immer beschrieben welche Interfaces man noch per QueryInterface von einem Interface erstellen kann. Da hilft nur ausprobie…