Avatar billede c-sharp Nybegynder
12. maj 2007 - 21:40 Der er 6 kommentarer og
2 løsninger

Beskære billede i C#

hvordan beskære man et billede i C#?
Avatar billede mrbonus Novice
12. maj 2007 - 22:02 #1
sådan her kan det gøres


Dim b As New System.Drawing.Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format24bppRgb)
        Dim g As Graphics = Graphics.FromImage(b)

        Dim src As New Rectangle
        Dim dst As New Rectangle
        'Set Source rectangle properties
        src.X = 0
        src.Y = 0
        src.Width = 100
        src.Height = 100

        'Set Destination rectangle properties
        dst.X = 0
        dst.Y = 0
        dst.Width = 100
        dst.Height = 100

        'Create the image from our rectangles
        g.DrawImage(Me.PictureBox1.Image, dst, src, GraphicsUnit.Pixel)

        'Save the image as the Output of this page
        Dim stream As New System.IO.MemoryStream
        b.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg)
        Me.PictureBox1.Image = Image.FromStream(stream)
        stream.Close()
Avatar billede dr_chaos Nybegynder
12. maj 2007 - 22:07 #2
bare for at være en paddehat så er det i c# som spørges efter :)
Her er den oversatte kode:
System.Drawing.Bitmap b = new System.Drawing.Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
Graphics g = Graphics.FromImage(b);
Rectangle src = new Rectangle();
Rectangle dst = new Rectangle();
src.X = 0;
src.Y = 0;
src.Width = 100;
src.Height = 100;
dst.X = 0;
dst.Y = 0;
dst.Width = 100;
dst.Height = 100;
g.DrawImage(this.PictureBox1.Image, dst, src, GraphicsUnit.Pixel);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
b.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
this.PictureBox1.Image = Image.FromStream(stream);
stream.Close();

:)
Avatar billede mrbonus Novice
12. maj 2007 - 22:15 #3
Min fejl var lige hurtig nok der :)
Avatar billede dr_chaos Nybegynder
12. maj 2007 - 22:44 #4
hehe kender det godt.
I fremtiden kan du få konverteret din vb kode til c# via:
http://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspx
Det var bare den jeg brugte.
Avatar billede c-sharp Nybegynder
13. maj 2007 - 09:41 #5
Tusind takf for jeres hjælp!

kaos smid lige et svar så får du 10 point for din oversættelser, hvis der er ok med alle parter?
Avatar billede dr_chaos Nybegynder
13. maj 2007 - 14:42 #6
Oki :)
Avatar billede c-sharp Nybegynder
13. maj 2007 - 17:55 #7
Kaos et svar tak ;-)
Avatar billede dr_chaos Nybegynder
13. maj 2007 - 18:58 #8
pokkers nu igen :/
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester