cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
12 avril 2008 à 18:55
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
15 avril 2008 à 19:37
Salut à tous,
J'ai un problème avec lequel je ne sais même pas par où commencer pour le corriger.
J'ai un code en C# qui me converti une chaîne string tel que "C:/Windows/plume.bpm" en ça:
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DAkJBgkIDRQGBQoACQAFAAkADgIDDAoTAgQAAwUBDwUAAQEBAREABwABBhQDBAEOCw4ACxsVFBAADwYDAQEQAAABCBQXCgEEEAADAwIHACUKCwgCCgIBAw4CAwIBBAEEAQICAgMFAAAPAwADAAEFBwURAwAPAAEAAgMGBgwJEQIDAQIRAgYBAR0IBgIMCQgCDAoAAAQBAgENCgECAwACAQECAwABBQIAAwwTCgQBAA0DBAUDBQMACQ0CEAIDAAEBCA8AAREBCwkABw4CAQEADRYCCwkBCQIBDQELCQEPCwMEAAgBAgADAAAHBQ4AAgABAAsBAAUJFgADAhABEQ8AAAEODwIAAwgAAgICAQECAxEDAQEBAwYBAQAAAA4CAgAPBA4BAAUADgEIAQISAgkBBggIAhANARACDgIBCBQHAgECAAECAwgJCgECAQADAggOAAEACzMAEAICCAACAAENDAEDBBUSAgADAwABBQUEAQkEDgQDBQcSCgIDAAQBEwcAAwAAAAEEEgADBBELHQMIAgABAAAADwgCAQoGAAIOAQQDAwAIAQgEAQENAQIAAQIRAwQBAiECBQALAgYCEAIVAQAQBA8FAwIBAQUDEQADAgcYAwcAABACAQEIAAEGAQABAQQRAAACEgMBEgQDAAEDBRYHGSAVIxsGAgUCDA0fAB8ABgEAAAMAAAgCAggBAgACAwsDBgENAgMDFhAKAAAAAQ0EAQkhBQEKCxICAAACAgIIAAERAgoBCwEJAA0FAQoLCAEOCAEGCgoCDgAAEQIABx8CChwBEwAEDgQCAAECAgMLEgAABAMEAAEEAAIFAwEHAAAFBwADBQcFAQkCAQICAAAPCQgBCxEAAwQBDQYVDQIUCgkRBgECEQIDAQsMBAEEDgEMBgYCBgkRAgECEQMMAwIYCAABAwsAQwIKCggBCg0CAQIBAg4LEQECAwQDAAABAgAKAgIBAQAABw4BEwEBAgMEBwwKARAOAgMAAQADBA4ADwEHAAMIAA4CCg0CAggCAQUBAAACDQ4FAAAYDQ0TDQECAgAVFgMCDRMDAQIBAQAEBQcACQYKAQsPCQgGAAAAGxgfCQgBBgABCggRBAoAAQkCCgwEDgIzBiEIAQ4AAhwNHAABAQYRAgABAgIACwEPAwAHABMKBQMOAAgCCwEADgAEAwcAEw4IAQELAQgBEQ8dAgIA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AQQHCAMAAwMBChMCChMGGgYIBgABAQAIAAATEAEYAw4CDQUDBQAYIhUKBwAGAQYDBAMCAQYIAgMAAQMIAwELAQIBDgAQCwIGABQJEwACEwMEDQQLDwAAABECFAEPAAIAAA8SAgEIAAAHDgUCCQ8ABwAHARAGBgUAAAAABQEDDAMFBwAABAMCDgoAERYEARMHAgQBABAEDwwBAQILCQACAAoADwADABkWCAIKBQMEBgwLAwAAAgQSAgYDBBkABQADBwQHAAABCgwYAQ4QIQACBQEBChIACwMAAAEDEgACAQAcAQcMAwEEAQ0LAw8DAAABAwMGAAwHEgUABwADAgIZAgEAAQUBAg8FAAEDAQMCDAIFFw0TAgEAAwsGExAJGBUTAQYBAAcAABcWBg4CBBEEAQoAAwAFDQUFBwABBQUDGQEFDwEAAgABBAIPEwIGAQwBASsCAQQRAA8CAgQEAwAIAAEBBAAABQEIBA8BCAADBwQAAgECBQUZAAMBAAIFAwUZAgEDAAMAAAEZBggABgEDBAAMCAgGEAECCRABCxUNDQ0UAQAHAAMBBA0IGgEAHAoFEgYGAwwHAgIBAwADAQQDAwICCg4FCAAMBAoBDAkJAAAHAgEBAgULAgIAEgEAAAoIAAMAFhcGAhMBBAEJAQgKAQEOABkPBAECBBkEEgADAQIHCwAFBQcAAQADEwAAEwwDBAMEDAIGFwwBAQAAABYLCQYMAAADBQAFIRQJAAELFQABAhUEEgsRAAAFAwAHAwQBAAAAAgQEAAACARMNAgwGAQAQEwIEAgsACAECAwEAAwEAAQENAiMGGwYHAQEBDQECFgABAAEAAAUHAAcEAQsDAAAHEQ8cAwEFAgAOAAYCAA4CAAEABg4GEwkQAgADAwEOAAUHAgMFAA4dAg0CDAIBAAAKBhUBAAcAEgABAAILCQYDDAsNAwIGCgkUACcCCQkCAwoNBBUBAQAFAAEAAAEAAQICAwIBAwAWAgAcAAADBC8EAgMMAAAHAAEBAAUDBQMEAwsABQAAAAEICQMADiINDAICAQAAAAAXFwsKACEBAQIBAAAZBQEAAAAIBAABBBcEEhoBAAABHRECAgcBFAISAQEAAxECFAkUAQABAAoIEA0GDggIAwUEAwEABAIAAAECAQIEAQIABgkWFwkICgQIFwgCAgsTHAAHGQQDAAAHARIBAAUD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
Compliquer hein?
C'est pas du binaire, c'est sur... c'est de l'héxa?
Je ne sais pas faire de C#, donc j'ai utilisé un convertisseur pou convertir le code qui me transforme ma chaine en cette chose afin d'essayer de trouver ce qu'il faut faire.
J'obtiens le code suivant:
Private Function WriteBinary(ByVal document As XmlDocument, ByVal value As Byte()) As XmlNode
Dim node As XmlNode = document.CreateElement("Binary")
node.InnerText = Convert.ToBase64String(value)
Return node
End Function
Si vous trouver ou m'expliquez ce que je doit faire pour convertir cette chose en la chaine que j'avais au départ, ba, ça m'aiderais énormément
cs_Dowin
Messages postés11Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention15 avril 2008 13 avril 2008 à 13:39
Salut,
Ce que je trouve bizarre c'est que dans ta fonction WriteBinary, il te demande un tableau de byte et non une chaine string. Sans voir le code qui appelle la fonction ni la structure de ton xml j'ai un peu de mal à imaginer le truc. Au pire tu peux me montrer le code en MP si tu veux bien que je t'aide un peu.
cs_Dowin
Messages postés11Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention15 avril 2008 15 avril 2008 à 14:12
Salut,
En reprenant ce qu'il y a dans le fichier cs, je viens de faire un code qui te permet de reconstituer l'image avec le code que tu as dans ton fichier xml (ou autre code binaire d'une image normalement mais à voir ...).
Crée un form avec dedans 1 textbox nommé "TextBox1", un bouton "Button1" et une picturebox "Picturebox1". Ensuite colle ce code :
Private Function ReadValue(ByVal Text As String, ByVal converter As TypeConverter, ByRef value As Object) As Boolean
Try
Dim data As Byte() = Convert.FromBase64String(Text)
' Binary blob. Now, check to see if the type converter
' can convert it. If not, use serialization.
If GetConversionSupported(converter, GetType(Byte())) Then
value = converter.ConvertFrom(Nothing, CultureInfo.InvariantCulture, data)
Return True
Else
Dim formatter As New BinaryFormatter()
Dim stream As New MemoryStream(data)
value = formatter.Deserialize(stream)
Return True
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim prop As PropertyDescriptor = TypeDescriptor.GetProperties(PictureBox1)("Image")
Dim isContent As Boolean = prop.Attributes.Contains(DesignerSerializationVisibilityAttribute.Content)
Dim value As Object
If ReadValue(Me.TextBox1.Text, prop.Converter, value) Then
' ReadValue succeeded. Fill in the property value.
Try
prop.SetValue(PictureBox1, value)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
End Sub
End Class
Ensuite lance l'application et essaye ce code la :
R0lGODlh1gDFAPcAAHgWHMkoL2pHM+0kN6ckJ+kkNlo9KxUKCLiAWJpqSsmMYOUlNaBvTeElNM6QY6JwTopeQrIrKtgmMtUnMoJYPvcjOcyPYr2EW7B6VNEnMbcbKoZcQJhoSaZzUIVbQNGSZJRlR84oMJBjRcaKX6p2UqQaJjcJDWoVGZgiIxkRDHZQOHlSOiodFLyDWpVmR39WPXROOFU6KWlJMtgeMYobIK14U7N8VmREMDQjGZxsS2JCL081Jo9iRIxgQyYHCSYaEloUFXFMNsYpLm5KNbR9VroqLK55VMOIXjsoHJ5tTHxUPMQpLoBXPWxINNwmM1xALKVyT5ZnSEoNEfQjOMApLQsEA4YWH7UrKr0qLEMuIL4pLVoNFbgqK7d/WKx3UrYqK3pUOodcQUgwI/IjOLV+V3BNNpIdIp9uTEAsH5wdJHdSOcKHXYRaP3NNN8ojL+YgNY1gQ8qNYe8kN7R+VrqCWaRxT6ZyT8IkLd4mM8IpLXtUO5BlRXZSODgmGwwIBrskK4leQptrSnBLNXRQOIJZP7IkKsMpLkUwIfEkN5UWIk83JlI4J2tKNNAiMDAhF5tsSh4VDnFONm5MNb4qLCEXEH1WPHNPN4tgQ4heQS4fFoBZPQcEA0kyI9KTZUBAQA8PDxAQEPDw8D8/P8DAwO/v77+/v4CAgH9/fy8vL+Dg4CAgIDAwMKCgoB8fH19fX2BgYM/Pz5+fn9DQ0G9vb7CwsJCQkN/f33BwcFBQUK+vr09PT4+Pj45hRJJkRql1UcSJXsCGXIFYPsuOYb+FXLqBWceLYJNlR7uCWqh0UHdROc+RY31VPJFjRsWJX6h0UcGHXcWJXp1uS3RON5NlRsiLYMGGXHhROoYgH8WKX6p1UbF7VcSIXohdQap2UZJlRsuOYotfQ0MQD8GGXZoVI7eAWIFaPswoMMCFXFAREmZHMZlpSUs0JJlqSmcPGJ1sS6h1UKh1UUEMD5VnR2xIM2tIM49kRal2UeIhNNQjMYNbP5JmRtgiMn9YPQAAAP///////ywAAAAA1gDFAAAI/wD/CRxIsKDBgwgTKlzIsKHDhxAjSpx4MBStW54yerpFKxTFjyBDihxJsqTDUa/6qVy5EtSrVCZjypxJs+ZDVqtU/uATrZPPaE/8qFTl0abRo0iTOmSlqp+fHWQ++Jzq8xeaobKUat3KVaYsUE5vtBBmwcEHqVR9KlLpqavbt3AZolQpxt6RZsUUxCl7Nm2ntf1GxR1MuCtOlYceHLsw7NndvHsdKENbNUU/XIUza56ZyhTYfmhyECGDgNjiYeKOQBuh95tkytFUwtxMu7bEuf0gPZHnxQgGbaO7mG4xrNqaX6zjuJ4sdW0t29CjIzzcr4qBOlA6OCPhpcbv4MOHAf87PoKacguT8/VbJb39yFCjRtEyRV/wSVO04usfZeoW2Cp9yBCIO0lw8EQ62nXT3W/eVNIFAse0cMF424yQF1nvyObehg/JUgsuObEk4iqv1DJKVgPBZ4onIrbYDwsGYAKCPByIsEMV/azwQB0dIJNNDEL1kwURDxIjIYXYXKgSKxw2iZAstzQlYgo4VOniShl9dqWIlEDQAy88JNPHSjoQeMYDGxwAWgxqgmEDkaVJeI5jeFlmipN4CkQLiyr5wQkY0ahmITV6kdXBI4NY5qIfOMiQTzS/UEVOND/0cwAllKipUhVgRKFOAjm4AEk/YECBTAz9xIABBm+SZhpjjjn/0k9beW6YSpQrZVKOhOI9s8YRvyRJaBxklVWOon4okg8JfvllFUu6fJLCBsxM44Knle5wBgN1cNKPDiTU4FurpZ0mK621QhdKLSH2WUlpdLTAKzC+AouNhYV+Y8EzT6gkQ7MAdyLDSqhsogY4cPDATC/gVFdPIEmcoWY9HfjCnW/AkSHcMZnMmq5ttOAioh9ZeEOGxvBGyBgwxgHbDL7E6vuIZSn0FHBafARJiQdhcIMwD4z080MUHCSAST9IMPBAdtstmHEXlHj8cWZQaukUGmqsqk2rKBMz3Mot//IyZOelIxQONt/sEwlCQUIBITz7bEB1aIBAtDoDJqE00wp6/7e1SphNTRgrIuIwSDfciYsx10V+PUxxv26zWl6FAmN2Pyk8sUekN6u3iQovGJAFppuoxIIIvRhDI94EKs2jj92p18+dgsM1Cp+WPpFAdsj4gnh3RixORHAIlCshYy1Ljm+hFgSSTjo7pB1wv0goEaRKBywCzpc8pO4CB5+auaMdvV8VWO1u3b4SEmow4Dp2PTpjcXfi5tOBDa0+aPwFK9c7+bDFeg1lmvWLfmwiCGW4gQo2kYIVsMED3IAAOMDEDGNc61M5iNiOesEW9G0lFKzgUxXWwYxA5MBMStsR7+THnaD5wQD3y1+RIjSvegWrGAC0QFmYE7CrIEEFKvjB5/9ewAQKPDAMgJigwqzlqQRA7Aws6AcoZuNBpIwiRAd4AtHA58QTRiyF8EMGC4PmFANoY2vBKVK8avirYMFMGPoSYLP2YEAgCWkFYFACEY3IsyQmbGHXKloWllTFpNRCJSkwQC+8RyMuBiJv23Jddrxhx5WkgA1nZFzK5hW2seVrhzykiojmAURr5HEZRYRbz36GOhesQ4pMKqREUsEKU+AiI6+gT36KIhAQNmUTh9ADmESwMAvK425OhOS2yoADEVXKdAn4jSa9pjLxdBJm55FMKDvxTMwNIQhtgIEKrLECJaAyGIRYRBZiQIgeeKBj/aCFLCMSCtxtaT0ZUckmkDD/hCQibJjFdEEgP/VIQBxCU316Ajk6sQdF9eM60hxN1xxXHDLowwuTUwDztNmXZupEAE34ZjjHuQI9LMN8iFSTKuwzT4eEIkSbYEEf0BADJNg0E5AoHUv6oIQjcgMQEoQDmBTWC2u5oAcCyMKoWJKCSABjMlXxqFNgJIkNbAAexIvCJXjxBEcECQxHUB7liKXD11wPBwJIa0h10AZpjLMNpWOXSlYRy5a6FIvrMAA4pSFOkpb0CTFAQzpegE42+BSo2+MFmBjBiW6uxA+HqMcaoFGMvUC1E+Tgg2PvKSIi0OtX/2OeBcrBkgPEQAA1VVNMbyANb71CIKOgol0dckgX/xmgrX1NxgpKas5KEBGdhPApNySxg0zolKloAANp6MCYyVYWPX3phEf7sANH/OAHLMguC3ZgAMCohBH9a6Ow9NKBIN2iXS3ahAHUxNLZPiQV7UoBlTK1iCEIApxtBWIyyKkHcy7jt4TQQRZYcNyVVMERT7hquFjlKuIcp7LD4IEMcBCkIXwvAe44A4980RtteMOhi9DGysQh3hFEQmiWWcW6NKIR9AbOvQ8JBVhSIIa02vgG9GhCSO/bhvyqYL94vMEO+rBUllSBEmh4Ahvwprc6kG/BNtAYMbSRjxg4lCU76N6FM7y07dSgAztgySH4wAPPVuMMG5DVDzrRr36gyP8gtQCLimEMEZFRwsY7yHOe05rjHePXrYKQqiV/gAYdWAKJPVCYMTz1xKUhI1zsSMeYWKIKe+LAZ1ouGpdNFa5ADJKzCwXMcxLSXjovhCkqocSVyWTjPts3CEHYQen8QAkccOK2Py7nC4y4gSTyooLyYN0Z8vGEIq/CFKPg5aYsBTef/dpueDsTp2sAhTKMjiWETsc7pKKoF5uaIrSQkiUzgQQ979nGNtbxEA5hQDSgG6SCaAMQdR2MB0pCBvRYBCf68AMcqcQlsoWtSgAQj37sgAnNnqAIFs1kbnUgG96JMoQmdATWfIO0Hfz2REIhMn3+oMbvDnnIB/kUdMdgB0j/wAFOUwCJVYuo0qZgxZsNMgqVaGAGVdhEG/RIAZ4pfBqMbnLFOkwEchCD4thwKHs0Ts92HSATVfqBfH9QJTEYQORpvcomdCAAMfwAofdcxUbwU2qFmEIlb6jAOLypayOGAQIJ80awIeZwDhsBOMJpgRr6sYWC94PpEUEvZy0FcnSbjxI/uB5LxJ5LVsQnJGf3wRSmoHZLKZDebHh7onux5TPZwe54p0QVZmAClQAeIuK+p3zlW/i0brYfMHc8L02SEhOMYfIVKIEBxSBva+ihEvXu9eY73+Vw3aAfAKhAwVVx+ofc4p5+oLoYdsB1AehADJkAuyeQPfua5KQdiLg9/+VL4APMxaD3JkU4BMGRaVCdKRDe2kIFKlB6dDV/ISxChShQ0Y9diMIPildaLfISWzFwchB+kzd541B+NNZ7YIBKCfdsnuINkFAFVjB/FVB+9nd/CUELVqMS8iAMjzBhLgd7r8AK3WdFKlECcnCA4peAC2hA22UJKvCA6uczy2AAHbMFaYeBKnELHLgQofAKVjMtxzAHzRAHUCU7q0ALAbcVtaUBA9CCCIh7FTAFJSAF+sQCnCAAKyBkjqAoW+AGGOiD/TBqQXgQqdBxOrED6bAOlOAHxDAMvxAHGHcLKcgVZ9cPA9CHVPiCZTgDVqCFLeIDVjADZYiBM6ASZZeGAv/nFFnQdSzhB0ZABMQQNKDQiF3BJwXQh1PogoCYiDOgAaSoAT2YiBioAabniAihEpCwWZtwA3VwBmOCC3noFjlhAgXQiZ74hwmIisAYjACwHqyIELfjEmyoXt6gA1WgCvKkGSqxBbu4i73ogr8YjNg4f1oIhMWIEKmAOywwBDoQNXhIGyphBQswjbz4iVVIedkIjG/AiN14EF+BPZyABmriCTNHNTa3AOk4jdXYju+IimsHCvNoELTgIs4IHTVXBf7oj+oYkGMQigP5BuX3jAc5EKiGJXVlG4SzBQ3wkP9Ijb2ICAL5jm+wBf0wCxlpELKAC7hgCvtYGzLWD+MQkiL/qY7r6ItWOH+kaAUAQHAmgCPM15IfkxMH0ABKiZMPGZF+aI0aAABDuSWr8IRGySEp0Q8ngAdLyZQQCZBPmQjld0+qYAq3eJXt8Xz94AONgAduuZQiOZLrqIpVYAJBSYoVIAU4ggsziZYbwnEqYQJu4ASE+ZZKGZdOOYXhN5GTp4pS5Je1EmcqgQ4SIAGEWZhceZg5CZZPGX5v4G9oCJkbckUrcQITUJmWeZmGqZnpKJfVaJEq8VqiaStZWR1WMAG4iZqX6QSr6ZWu2YcaMJayOZvSEQqesRIHQAAZkAG4eZqVuZu8mZm+GZGNsBLDSZzQwQpWgw53sJzL2ZzOmZqY/wmXm1kAiWCd2BkdG4k9NBAC7hkC3smcufmcqimdObkAukdI6Vkb62kp7fAHIWAO5vCe8dmculmfXfmQGuBvHbmfmbGHgQkAASAEAVChAkqg3mmg9DmecLmgUqSJDvoWoyBuUoACS2AIQpCiFRoAF+qeBTqf4smh+DCWGBmihKGW/SAFBEAFeZAHhrAEKUqhFjqgLvqd8hmeu+mWbjCWoWmjcPFSKuEDKIAFWkAFVuqjQKqiQ/qehWACQPCdMLqbHio1TjoYIRIORVAEWEClVsqjPxqkKyqgA3oHamIFYBqeljmm51OmccEn4cAFXJCmazoJbYqlQSqkLDqgBIAjBP+AD0eKmlbgb6vQl3yqFYTTDyZAAIAaqGqKBZNQpVZqCG+qpYkaAjSwlmkAphIwAVawEnNWqXDRFEBwBVewqZy6pmx6paOKqBd6ApiaoROQBitBFLAKFwlZBQQQAbT6BV8AqGnaqaDqplnKqwJaeqm6nH/gb6BAqcWaFM8XDhEQrsrKrJsqqLkqrXA6pIVQl/CZAaUnRdzarUiREwAgruG6rOUKrYW6qytaocMIACEwjOsRr/J6FCqBAvZ6r1fQrM7aqYTapj86rf1afkCQcQXrFrKgEgkrrvjasLgarYaqpQG7Et52sVxRc/2wsRy7sPmqr7oqsQFAAHN1liZ7FHv/mKwqe6/kyqkui65auhJWWbNGkQq1ICXXkLMry7C3eq4hS6EyK0U0K7QlcSuCdwJIm7T5OqhtSgURG6SESDtSSxOjwIaUIANG0C/gerUKq7TmyrSjagb/FrRhCxLq4xSHIA9dkLdnYClqi7UN27OGugTvuoFzS7d8kgLpQAInMzz4EzUI27c6y7DPuqYg+6bCqhJNWri3cbiRQAT4YwNntCpGcHxWC7mRm7VuuwRLULFQq7kTsYaIJAmhK7pGUAO26wWXwLemu7ao+7DSagiEeJ2uyxDG2ScGgAHBU7s14AXMSwLdkA2+AA9qcrS7q6ws67GeWrlLQIhRO7x6IiVo/1AHy9u8JAC9voAMyNAB6gsFYtAPaVu9y6qpS+u2l5u53ksQsNsPlHAJXuC8vuALzoC+6wsFdVDAD/AAvKASOAu/V4AOUsqzlLuvOEK49ysQkukHT9ANAZy+HWAHUEDAdXDAD+A+Z1DCSVApQFC94vq0VYAC2ButADDBFVwQ32g63jDABRzCI8wAJXwGSZAE7uAOOfBImIAj77u719APFOYD8muuVAAE/kaMM2zBYIHBOXzAJGzCPyzEjxQICZAA6hDGHAAGKnHEkFuxe0BHPlAEDQsAYFeVtCluoFCj6QKYL8IDO9zDW8zFXgzGYswBURAFAuUCILAIZVy9FdsTg/8EBIDqxiLSoNFRjyICCt0rHbIgJQagxUE8xH0cxurAAaAcBfIwyMYwDYvUCyIgAlGjlVdguhX7L+QgFOigKTtAAoABorQhbj5gAmMJtnkiyYfAx538x4FMyqa8SMwgAjzAA4rFC3CgBytBvX07jP/SCWyjEmgzFWtBwbXBJz6gARioklMUE/FBH68wdrRAsLMEFpBQCV/syaEsyAIFAsZwysmszMysWD3QA+AADhAACIDwach6tQQAAOGAI9XcCb8QDdKj0JZBx/wZpadYAfF4GSExCrXkCal3JZ5QC5W8EOHWD33AA6AMyKMsUKV8yqm8zM0MB/zsz//MDdwQBmH/sAEesAw65QNIy7o6sQdq0wmxUZTR0XHj4I4Y+K6v8NGwVQuvIHgtAgnZ1SKgcAtyyxD12Afy7AIpjcz43NIv7c+AINMzHQYeUNaGRQhojVKla6/XwIBP0NBq00yQvBmfgYhlWNH/xo0GAR8ZvdF+wAI0xQj8wA/Qu8Hq68FQsAFlsAiaggu4/CRg0Qf1zNVdrc8v/c9hPdZl7QFnjdYUEAxMENovsECbgrBXcA1tLTRw/dNADXuRHKVGPX9rdwirPCss5glO/dfroAOawADl+78CjMMGnMfbcgOaogoe7RAeKNIrnc/OfNkxPdY2zdmd/dmgzQQv8AKVsAzLoARK/6AH3QSuUOwvA8TaVCHX2akS7RDbFaCSmJAEQZIJ2jXffRADMaAC8uC/ABzcH3zFxO3DW8zJgWAJ3YQLKJgQNaxeiuXS/QzWYk3Tm93ZhPDZoq3d3O3deqAHYLBbAgBPKzGWfvAIyrBN5u0T6kHJtqGWLNiTpTe7yXu7zfu8+83BiD3c/73HnPzOxFwGHn4ZJjIQRMsnlAAG/YzZMg3hZs0GaD3h143dL8Dd3f3dYLDhK2AN1pAMKpAOowIKbLgSBlAWHFXerC0U9ksYnDiFtzd/VZACysu8/fvb58vBHdDfw53FAL7Jj6TjnxzKJ63VpvwCnAB2sKclmZPZND3dhv+l5Ex+3dm93VGe4VRu5VgORCoAAzcQRbMCE52xEU3xA/oC5iMeXebdL8KbGWChi50oB2PwBqrIAiSg34Y95yCsw3b+w0As4Hoez8Zsz5XNC5FA28d1APyE5NS95BTu5I6O4Rq+W1U+6ZQOA9IgDW0QA0ulCnOtlhcAR2UV5uZNAlK8GRmrlRA5ADFsOsHtwf5940DMx7kOyFlNz7ze6/tc5AAt00xwA4yQ5Mbe5NkN5Rg+5bsl6ZRe6dHeY7DWdUECCmb5JCoRCXoRM6BO4gFjGUqtFFGolPtQfq7wfCww61jMw5rM7n6854Hc51uNyr3O4DBt6DWd5Ipu3RWe7N//vexVfuUDD+3SbvBBIAg8bwAE9m8LrxAskgJjBfGgdBZiThUDA9FmWh28OaOfkAv+UAovUutADAiUPgiDYAmWwAMkn9Unn8wsveBfHd2are+ezegW/ug03+wDT/A5D2s8LwhDUPc3kAUIhdyVfKmYUAxFr+1HL+pp4e16XRipoBLxUJlaCAv+MPXV4cNBvIyOEMUtUgWE9gRqwNXL7NzzDtYsH+GKzuSh7eT+LuWRbvPPXvBtIPc8X/dDoGNNcAONxRKv8NgG0RSOMDZ//+kOwO1+kQJLlxlZaZpwuwuN7/j94M69sA6UDwq3/YGpJgaWoPIQEN2H7vJpr/YyD+kB/4/6QITzPbb6O9/6r69j9CAAT8AJ2ccSBl7xA5GQpCI2IzAoDw/4vR/q5d0v7m8T4Q6wGXAAANHK30BSuvr166PnwEFVt0aF+hdRYsRRtV6pOphxE4sYycKE8RCSDRtCJSkEY8LkxYtKy5YpUaJHD5gVNa0lU5EzJwxp0tq0CRJE0NAhQ5ocbUJPgIAnaH74ydgPFC5WECdexZrVU78UR478ajZiRDFqChTEEfbNggUHDpQp+/Ch01wS/WhlxZtX716suPodCBDASr9TA2GhqmLFR78qB0fxnZiKld+oXLPQI3QypcoXLl/GBENzhbWbOlXw9AlUKFGjSJUuZeoUav/UVQ4h3x51UMcar7+gYRtb9mzatW3fxp3b79Zt5s2xgup3IoCQeP1g+YP16a+EjKAeO5dI6xX0qJsg/UCDBsmOJwbaGzCgA6dO1D9VDxVU1PVr2AJ2ZFqItltosQq8vV7pxw94xOHtq9+CMysOtNQyDq4PfljFQA33kuUgFAwR4iB/SNFOin7COWgVWTacSJZRTLnFk1Uqo/Eg85CIgZ6g8NPPtf5+FOOHTaLyxBQCWYQsFOiQOAcYBnnbBpqwiikmwgmLewuNfgpEEklWGNOCCjP6QcUfUQ5Kozsuu7wqlFEqgtETT8ij8QAWsoghqR/3FCDIIaXCxZTv2Lzty37/8hlmGCfXgBKssao860q20rGLUCRN6ceHIooYU5RSMu0HnYNAYcVS51IZhRZTXtmqPEqyMIBPA3CYrR9c7jLVua1S0OaCRIGp5plGp4RUQuJ46ceUXDXcCh0uuKChH1F0qQKfxQ7CZVkWU1F1zowOwCHcFFKgrZZUtD0VukVaaMFXRYMdViyyIhSmg348QVfXfoCI4AoU+mnlxAACfCVfNmUxBSMaPTHXYPBqOaiHY9i9wFdghe0tLAjPOsjh26C7JoIIvgjQBCAOwtdjNlU1xRRWBlXZuRkpIeaYidu1GBiMHQRu3h/6WTHmvA4KWeSTowJlTaGXZrrDfp4ghhg6/26ueJgmGeztwWIc6adUprEiWuQICKislq/P/pqWgwZBAAGpqfb1akaPiLKZGJRDe6KwxQ6wnwzzBlxlBPuxpIu2o4b71ye9uuHewP/ZW+Rr+4H5cctNTQUjP+TpwnC3a6bY3YvX2ECqxyMnGeXLV1/WaT/OIKPzw2um+tdq9ug4cIz4FfmajIJmPXg2B6fEFzJi9xzxxOs5CHi0tzJB5CuuzVZ467ucsZ8sbCDieNk/n5pieykPHNN+CIgAgIwqv7795kIZHAwbuO8+9tnDb8GxwFM5KJwTGutHwdw3QANtxQ8d0Mb8iFC/7yHuIMoK3OAysgqlEdCCegkFRgyAAf9tJJB+3kveAx8XiuzZqoIXRGFWcuOHOhiBgx5cIAgRIELLscIUZkthDvkyI0bUwAgufOEHY3cQHOrQiATEFBq8UAMfArGDCsSE/o44ReG5yBRbYQEJvLDEJmIgiKUjHxXFGLhRtCoqaPBFNkigRSb+0IvaAMNBTjhGOhqMFmasTCWQ4Yw0rnGLbcSAAfqhijoWUmWhoMwmcKCIFYBBHXWoAxQ60AFkIMMXvvAjF/sQQEN2El2sII8BkpCEM5yBAQx4wAMgKUlKWhKTWvQCuXDlSVoO7yCQGEQgAuGOUZbylKncwCKWYYdJurIb8vBbLZWJpMH1gQfqSEACdOkOXib/oQeKWAgk0hFJYlIyCZAA2jLFCZ7B/SAKHOCAOqApzUBMYwcJQkIPUKnKSEIhB+CE4Dj1yReI/eUS+nDBOdMJTRk0BgnG6KUpU1kHdoAzZfuEKF5yw5hk9MIYIHBBQKOQj5/9oBK6zEE1fVkOqIDiXBFF6UQy2I9NDEIEzOhFL6ZhDBekowqbiMFA2RnSUd6gMaqYZUpTeguWRoIXvOCBCEQQ00z04weEiIJA1clObyDhgXMUqjj51w8dgKMHcDgqDwzws0XMNKPykKo6KgFOUDgvqyjFIjcgAA6vsgEHXHEpTC2KUbRyQA+jCupbI5qbTVQiDNyQqwCGhIN8IDWp/3q9qAtW8FP2CXafCFpESD5yN5x6tQdhfWxM+dAYClpWqPyjBCFG4oFFcCUZ3ADEXL0KVh4klRuNSZppUxoKT2wiCMGgACF0wNJlbOCwsJXtV4/KAqm4Vbf6xJQYXpASxfaDHqv1wHFjS9ce0OMgXnsuRJUECZdUIhlDUkRwVcsGzSI2tulYiADDC9FXbIIeelCCCsiViZQAtyTYDQMTmOs3rM63k7nJQk30IMhMuGQlTPDvehcxJFAU0cD6XAUkVJAMa6ygDVnArxIcPN1gBKMNlLjqhSFai03cQCccrgkYZCLiZawEDUPCxUlVrM9UgKIPbZAGDExDGgXj9wlQAf/qjiOKiwMIIgg/CfKQOxyD2dyiwEo25JcMgJ8nA1kaOhEEOAdZWSzXsseZOEpRhhIUKO/gT1YuM0RX4YcbCAApanZyEO4qFTLHmZYIEkN/7jwEAZDLhH7eJ1FTwCd6NIHKRER0og8SAz4J4G6DdG6kafmlTcSKT2LA8ZU1PUanoaHSTU3WqMcpC+hkgk86MDR4VV3Llf7g1QFazqyXOaMDyGBPOiCYrpU5Cl7r4NcBkrWwCwm/gxzA2D8CtlQCq2w6grLZz/4Ril8hamqjMBVm9AO2+3PXv3W7jtb2wUI2Ie6lCDKM5h6j+eLhBjcshhLsfmdz4S3GfqIjAxmYgBv/TPAXTy8l31LR8b5zOFETBCAE/w74wBUJm4M7TuE6VBgBAvNwgEtAfQkK18+iMu2Lu89QJqCCEIQQAHM8fAISGFNlFMOQkqOQMlUoRB6WsPKWd3wxpQgYDZywhYzks+bugw4qQkUFKuyc5RwXlT9iESopHMBEkD66+w4yi1n0wwxhAtHTM3CCfgzkTD64g7VGxe2sf22roiDRiQhAhbA7fDCl8IctGMOFAGggI9Vru/C28gl/5CIjJjBDHlQegDTtYiCuyNTAfQBAkgeejAcpjEEOb4awH0AgeT+ID2jQgHGMKuGWtxxR+zELWARMF2fqhwloEAD1uWIgsfiED1BA9YN2ZOShqL+c+fqhnX64QunNPkF1WpEL7BDfBCUgeqqBvzpZUKZGBzHB1UUBC8MfgAAhaAQAMz39vKWiFiXMyC6ULvqBR6UK6DhB+1XBdvLHLBWmoFM/YrGLTGkhDfG/Pls5vfobIesjjOzwgULYuDtIgzSwghM4gWspNwJcHVqgE1f4lCowA7F7OQlwAg0AIPmiwMsJBdUjk1PAPjPouY7zuIwQwRG0nDI6iE+IBdg7ACBIAwJowBIoAQCSPhhcHRnsB80LwKgYQCAMHBMswqjINSSsQIVZQtVxwuCRhVtAv8oABYY5wim0HDd5ky+kPy48uoAAADs=
Normalement tu devrais avoir une image qui apparait dans la picturebox après avoir cliqué sur le bouton.
Si c'est le cas dis moi qu'elle image tu as pour voir si ca marche bien
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 12 avril 2008 à 21:12
Re,
alors, suite à ma recherche, j'ai appris donc à convertir du string vers des byte et des byte vers du string, mais j'ai un petit soucis dans mon code.
Voila, ici, le texte bizarre en question, il est au format string.
Ca pause problème parce que si je veux convertir des byte en string, il faut dabord que mon string soit en byte, sinon, ça marche pas. Mais le problème, c'est que logiquement, dites moi si je me trompe, il va convertir une valeur string ressemblant à des byte (mais vb s'en fout, pour lui, c'est du texte) en byte. Et donc quand je vais convertir es byte en string, ba je vais ma retrouver avec la valeur string de départ non?
Bon, je crois que comme d'habitude, je m'exprime comme un pied, alors peux être qu'un exemple de ce que je vien sde faire vous aidera à comprendre:
Dim s As String = Valeur 'cette valeur est égale au texte bizarre que j'ai eu gràce au code en C#
Dim returnValue As Byte()
returnValue = Convert.FromBase64String(s)
MsgBox(s.ToString) 'bizarre, returnValue est égale à rien du tout :s
Donc, pour le moment, bizarre, le msgbox qui doit afficher la valeur obtenu est vide
Pouvez-vous m'aider à comprendre comment ça marche ce truc histoire que je m'en sorte? (lol)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 12 avril 2008 à 21:49
Petit exemple :
Private Function DecodeString(ByVal s As String) As String
Dim result As String
For Each d As Byte In Convert.FromBase64String(s)
result &= ChrW(d)
Next
Return result
End Function
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 12 avril 2008 à 23:32
Mmmm, Etrange, je comprend à présent ce qu'il fallait faire, effectuer une conversion sur chaque byte. Mais en tout cas, le résultat est le même.
La valeur Result est nul
cs_Dowin
Messages postés11Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention15 avril 2008 13 avril 2008 à 00:34
Salut.
Je me trompe peut-être mais je crois que la fonction que tu as en C# te permet d'enregistrer une image (C:/Windows/plume.bpm qui doit etre selon moi C:/Windows/plume.bmp ...) dans une base de donnée XML. Les bytes seraient donc le tableau de bytes de ton image et non le nom du fichier.
Je répète que je me trompe peut-être mais tu devrais vérifier l'appel a cette fonction et surtout ce qu'est passé en value (dans "Private Function WriteBinary(ByVal document As XmlDocument, ByVal value As Byte()) As XmlNode"
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 13 avril 2008 à 08:30
Salut,
En effet, tu te trompe.
lol
Bon, en fait, le code C# que j'ai me séréalise un gigantesque truc au format xml. Et moi, je fait un truc pour lire cet xml. Et là, dans ce fichier, il y a un endroit où du texte a été convertit en Byte. (la solution dans ce cas serais peu être de faire en sorte de ne pas convertir la chaine en byte lors de la séréalisation, mais puisque je ne sais pas faire de C#, pas facile, même en y réfléchissent bien dessus)...
Je viens de vérifier, la valeur de value est un chaîne, bon, n'importe quel chaîne en fait. Et la valeur que la fonction retourne est tout le texte bizarre que j'ai eu.
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 14 avril 2008 à 13:12
Bon, c'est bête, je ne trouve plus le lien.
Voici les sources que j'ai utilisés, elles sont en C# (je ne sais pas en faire), je ne les aient pas convertit en VB.Net car si je le fait, je me retrouve avec plus de 200 erreurs.
cs_Dowin
Messages postés11Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention15 avril 2008 14 avril 2008 à 21:32
Salut,
Je viens de convertit le fichier cs qui t'intéresse. Dans l'application dont tu m'as donné le code et qui permet appremment de créer des forms entre autre. J'ai testé un peu l'appli et donc la création de fichier xml. J'ai remarqué qu'en ajoutant une imagebox à ma form, le fichier xml contenait effectivement une partie binaire qui ressemble a ce que tu as mis plus haut. C'est bien ce que je pensais au départ, c'est en fait le code binaire de ton image. J'ai d'ailleurs réussi a faire apparaitre ton image sur mon pc en modifiant le fichier xml en mettant le code que tu as mis dans ton premier message.
Tu ne peux donc pas récupérer un nom de fichier grace a ce code.
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 15 avril 2008 à 07:39
Salut,
Je suis entrain de tester^^.
Mais, si ce n'est pas un fichier, c'est quoi la formule que je doit appliquer pour lui dire de lire ce binaire pour créer l'image?
Je doit créer une variable étant une nouvelle bitmap?
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20133 15 avril 2008 à 19:37
Waaaaaa!!!!!!
Sérieux!!
C'est la première fois que je le dit en programmation, mais, je suis super impressionné!!! je pensait pas que ça se faisait comme ça!!
Ca fonctionne très bien, merci beaucoup de votre aide (j'ai pris du temps à comprendre, lol)
Merci infiniment à tout les deux^^
Maintenant que j'ai testé, et bien, je vais me plongé dans les codes pour apprendre et apprendre encore^^ (le problème de l'informatique, il faut apprendre à l'infinit)