begin process at 2012 02 14 05:38:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > ULTRA HEXA, EDITEUR HEXADECIMAL (.NET V2), OUVERTURE SUPER RAPIDE

ULTRA HEXA, EDITEUR HEXADECIMAL (.NET V2), OUVERTURE SUPER RAPIDE


 Information sur la source

Note :
9,89 / 10 - par 9 personnes
9,89 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Source .NET ( DotNet ) Classé sous :hexa, hexadecimal, editeur Niveau :Initié Date de création :16/04/2006 Vu / téléchargé :24 071 / 1 600

Auteur : VBSorcier

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
C'est ma 1ere vraie source en .net alors autant la faire en .net v2...

C'est un editeur hexadecimal, il permet de modifier un fichier au niveau binaire...
bon jusque là rien d'execptionnel... Mais il ouvre les fichiers super rapidement (j'ai fais le teste avec un fichier de 1,2Go il me l'a ouvert en moins d'une seconde, et en plus ne consomme pas de memoire....

Vous allez me dire, pas possible !!! et bien je vous repond que vous avez raison, en faite j'utilise un artifice
je ne lis que les bytes que je suis capable d'afficher à l'écran (cad 32 lignes * 16 bytes = 512 bytes)
et puis quand je me deplace par l'intermedaire de la scrollbar ou d'un "MouseWheel" je relie les bytes qui me conviennent

Par contre il est plus rapide qu'un editeur classique c'est à dire, l'affichage dans une textbox est super long, donc
je dessine les bytes à l'ecran, regardez le code vous allez comprendre (faite le test aussi de rapidité entre textbox et dessin de text).

voila
comme d'hab, laisser les commentaire, les notes, les remarques, etc

PS : j'avai pas prevu de la poster tout de suite, mais une de source que j'ai vu hier n'etait pas très pratique donc j'ai fait un commentaire et son auteur voulai que je la publie donc c'est chose faite...
au passage un coup de pub pour lui (c'est du vb6) : Avelis : http://www.vbfrance.com/codes/XEDIT-EBAUCHE-EDITEU R-HEXADECIMAL_37050.aspx

PS2 : pas très commentée, enfin juste dans les grandes lignes (mais comme je l'ai dis j'avai pas prevu de la poster de suite...)

PS3 : faut le preciser aussi cette source n'est pas un copie mais une adaptation d'une source C# presente sur CSharpFr (je reprend juste l'idée de ne pas afficher dans une zone de texte mais dessiner les bytes)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] BATTERYSTATUS - L'ÉTAT DE VOTRE BATTERIE, FAÇON GADG...
Source avec Zip Source .NET (Dotnet) [.NET2] FILESYSTEMWATCHER, DELEGATE
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] DATASET, DATABINDINGXML - EXEMPLE DE GESTION DE CONT...
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] [VSTO3] WORD 2007 - CLIENT POP3 - CUSTOMTASKPANE
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET2] CERTIFICATS, SÉCURITÉ, AFFICHAGE DES CERTIFICATS DAN...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

 Sources en rapport avec celle ci

Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture XEDIT : EBAUCHE D'ÉDITEUR HEXADÉCIMAL par avelis
Source avec Zip Source avec une capture HEDITEUR HEXADECIMAL par Stephane
Source avec Zip EDITEUR HEXA par logik51

Commentaires et avis

Commentaire de Pym Corp le 16/04/2006 14:30:15

Une seule chose à dire : Bravo :)

Commentaire de Afyn le 17/04/2006 11:51:32

Trés intéressant ...
Bravo également

Afyn
Navedac

Commentaire de Stephane33 le 20/04/2006 20:42:02 administrateur CS

Moi je dis chapeau !

Commentaire de BABASSE le 26/04/2006 17:19:48

Excellent, rien à redire.

Commentaire de NHenry le 12/06/2006 12:32:38 administrateur CS

Bonjour,

pourquoi tu n'a pas fait de controle utilisateur, ça aurais été plus facilement exploitable pour d'autre sources.

Commentaire de avelis le 04/08/2006 19:07:12

Salut VBSorcier

J'avoue que ton éditeur à l'air de booster pas mal (je fais confiance aux commentaires car mon pov' VB connait pas les fichiers .net) et niveau interface c'est réussi (j'ai vu le screenshot qd meme et je vais aller voir le code source de plus près :)

En tout cas l'astuce de dessiner le texte plutot que d'utiliser un TextBox c'est bien vu !

Bonne continuation !

Commentaire de Galain le 23/09/2006 16:34:50

10/10 : cela s'impose

Commentaire de EvilGost le 13/03/2007 17:03:58

félicitation pour cette source :)

Commentaire de VBSorcier le 14/03/2007 12:51:02

Merci à tous pour les bonnes appréciations, commentaires et notes...
Ca fait plaisir

a+
VBSorcier

Commentaire de mat_yaute le 20/04/2007 18:36:35

Excellent code.
Rien a modifier pour mon utilisation.

Commentaire de LandTech le 15/10/2007 20:55:45 10/10

C'est un très bon éditeur héxadécimal 20/20

Commentaire de CathieMithra85 le 21/02/2008 22:00:58 10/10

Je ne peut qu'abonder dans le même sens que les autres. Félicitations!!!!!!

Commentaire de VBSorcier le 21/02/2008 22:05:27

Encore merci pour vos commentaires !!! ;)

Commentaire de bidouille007 le 04/08/2010 20:04:38

bonjour

effectivement du bon boulot, juste que j'aurai aimé avoir une fonction de recherche d'une chaine de caractères, je vais voir comment faire la chose

Commentaire de kouki1000 le 26/10/2010 17:13:19 10/10

Très très bien cette source: 10/10
Malheureusement ton code fait que le texte s'affiche en "gras" quand on a le ClearType activé (a cause de la transparence)
Voici un fix:

        Dim MargeImg As Image = New Bitmap(Lb_Marge.Width, Lb_Marge.Height)
        Dim MargeGr As Graphics = Graphics.FromImage(MargeImg)
        MargeGr.Clear(Color.White)
        MargeGr.DrawImage(MargeImg, New Point(0, 0))

        Dim LineImg As Image = New Bitmap(Lb_Line.Width, Lb_Line.Height)
        Dim LineGr As Graphics = Graphics.FromImage(LineImg)
        LineGr.Clear(Color.White)
        LineGr.DrawImage(LineImg, New Point(0, 0))

        Dim HexaImg As Image = New Bitmap(Lb_Hexa.Width, Lb_Hexa.Height)
        Dim HexaGr As Graphics = Graphics.FromImage(HexaImg)
        HexaGr.Clear(Color.White)
        HexaGr.DrawImage(HexaImg, New Point(0, 0))

        Dim AscImg As Image = New Bitmap(Lb_Asc.Width, Lb_Asc.Height)
        Dim AscGr As Graphics = Graphics.FromImage(AscImg)
        AscGr.Clear(Color.White)
        AscGr.DrawImage(AscImg, New Point(0, 0))

A mettre dans la Sub DrawByte()
(remplacez tous les Dim ** as Image etc... par ça)

Commentaire de SPINELLI le 22/03/2011 19:53:04

Bonjour,

Je viens de faire le téléchargement de votre fichier.

Je ne sais pas comment faire pour lire un fichier .exe avec votre programme.

Je ne suis pas développeur.

Est-ce qu'il faut faire une compilation de vos source et si oui comment puis-je faire ?

D'avance merci de votre réponse et à bientôt.


Elio SPINELLI

Commentaire de NikatorS le 04/04/2011 01:36:27 9/10

@ Spinelli :
Tu as besoin de VB.NET pour lire la source. Tu pourra télécharger la version 2010 à cette adresse http://msdn.microsoft.com/fr-fr/gg699324

J'en profite pour me faire de la pub. J'ai moi même une source qui fonctionne sur la même base, mais avec une interface plus agréable, plus de fonctions, et un code bien commenté. http://www.vbfrance.com/codes/HEXAMINATOR-EDITEUR-HEXADECIMAL-RAPIDE-EFFICACE_52911.aspx

@VBSorcier :
L'idée de ne pas tout charger un fichier m'a vraiment plut. Merci d'avoir fait suivre.

Commentaire de NikatorS le 09/04/2011 22:02:15

@ kouki1000 : Pour ce passer du "Gras" généré par le ClearType le code suivant fonctionne, c'est vrai. Mais c'est du bricolage. On ne peux plus utiliser la transparence des couleurs.
MargeGr.Clear(Color.White)
La priorité "TextRenderingHint" de la classe "Graphics" permet de définir le mode de rendu du texte. Il faudra donc préférer le code qui suit.
MargeGr.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAliasGridFit
Cordialement, NS.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

hexa ascii [ par niketou ] Salut, un d'entre vous sait comment a partir d'un code hexadecimal ( ex: d3) trouver le caractere asccii,je voudrais faire une syntaxe qui trouve l'as editeur hexadecimal [ par xps ] Bonjour,J'aimerai créer un editeur hexadécimal en vb.net. Mais je ne sais pas comment mis prendre.Pouvez-vous m'aider ?merci editeur hexa [ par Mike ] Salut, J'ai un probleme avec une sorte de prog pour faire des patch, j'utilise un hediteur hexa ( Hview ) pour ouvrir l'application, et une appli Couleur vb --> hexadecimal [ par vjeux ] Bonjour, je cherche un algo qui permette de passer d'une couleur vb (ex : &H8000000E& ) en une couleur hexa (ex : FF00FF )J'ai trouvé la conversion he projet d'editeur de language !!! [ par Sixpion ] Sixpionsalut a tous !!!!j'ai en tete un petit projet d'editeur de language !!!le but et de saisit un texte dans une simple text box par exemple et com ACCESS : liste modifiable [ par TemplarVB ] J'ai ma base de donnée qui gere des installations de logiciels sous access avec un formulaire ajout logiciel.dans ce premier formualire on rentre le n Editeur de Registre sans REGEDIT??? [ par TheGuern ] Bonjour tt le monde, j'aimerai savoir si quelqu'un sait s'il il est possible d'accéeder aux registre sans passer par Regedit. Ou s'il est possible de Conversion hexadecimal [ par Kernox ] Bon voila j'ai besoin de convertir un texte entier de plus de 9999 ligne en hexadecimal dans un control RichTextBoxJ'ai essayé avec un controle Text m envoyer des commandes en hexa à un lecteur de carte à puce asynchrone avec mscomm [ par nicoser ] Je n'arrive pas à envoyer de commande en hexa à un lecteur de carte à puce avec mscomm ?Comment faire pour activer le reset ?Pour reformuler,comment e A l'AIDE!!!!!!! URGENT [ par cyrolman ] Salut tout le monde.......Voilà mon pb :A partir de vb, je crée un fichier .txt, avec la méthode suivante :open "Nom.txt" for output as #1print #1, "L


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales