19. september 2005 - 00:02Der er
10 kommentarer og 2 løsninger
tegne en bitmap variabel ind i asp.net web formen
hej eksperter...
jeg har bøvlet i en uendelighed med en stump kode som jeg har fundet på nettet...
det er en kode der ud fra to arrays kan lave en graf. Problemet er bare at når den viser grafen tegner den oven i siden, dvs. alle mine knapper, og andre ting forsvinder det eneste der er tilbage er grafen...
fair nok tænkte jeg så gemmer jeg bare objBitmap som en fil og henter den ind i et ”image” på siden... men nej... heller ikke det kan jeg få til at virke ordentligt....
mere præcist lyder spørgsmålet derfor:
hvordan får jeg "tegnet" objBitmap på min asp.net side UDEN at den overskriver det hele..
Håber i forstår spørgsmålet, ellers må jeg forklare det nærmere.. :)
Du kan godt gemme til response.outputstream, men det er vigtigt at den aspx-side ikke leverere andre data end billededata. Dette betyder typisk at du skal referere din aspx-side i et img-tag på en anden side (f.eks. en anden aspx-side), hvilket så gerne skulle medføre at billedet bliver vist korrekt. Nu er det dog ikke helt så simpelt, da du også skal huske at sætte headers (Content-Type) inden du sender data til klienten, men det lader dog til at du har fået noget til at fungere, siden du kan overskrive den eksisterende side med grafik...
Jeg kunne forstille mig en løsning i stil med dette (kort ridset op):
hovedside.aspx (den med billedet og knapperne): -------------------------------------------------
Du kan lave et nyt billede i en anden størrelse ved at oprette et Bitmap-objekt på grundlag af det originale og deri specificere størrelsen af det nye bitmap. Det nye bitmap kan så være det du gemmer/sender.
Dim smallBmp as Bitmap = new Bitmap(objBitmap, new Size(300,200))
tjaaa... men dimensionerne i objBitmap er jo allerede sat op, der er ingen ide i at lave en kopi..... problemet kommer når jeg skal sætte det ind i et "image" på siden..... der skal jeg jo vælge Height and Width... kan det ikke sættes til at følge billedets dimensioner... ?
Ok, jeg opfattede det således at billedet var for stort og du dermed havde brug for at skalere det. Du kan vel stadig bruge Bitmap-objektet til at beskære billedet så det passer til den side det skal vises på (så du ikke behøver at angive height og with på img-tag - hvis ellers jeg forstår hvad du siger)...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.