mboost-dp1
Bitmap.LockBits problem
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Jeg har lavet mit eget billede format men når jeg skal converter mit billede format til en bitmap så opstår der en fejl "Parameteren er ugyldig."
Er der ikke nogle der kan hjælpe mig?.
Dim pixs(Me.Width * Me.Height * 4) As Byte
For Y = 0 To Me.Height - 1
For X = 0 To Me.Width - 1
pixs(Y * Me.Width + X * 4) = Pixels(Y)(X).A
pixs(Y * Me.Width + X * 4 + 1) = Pixels(Y)(X).R
pixs(Y * Me.Width + X * 4 + 2) = Pixels(Y)(X).G
pixs(Y * Me.Width + X * 4 + 3) = Pixels(Y)(X).B
Next
Next
Dim a As IntPtr = GCHandle.ToIntPtr(GCHandle.Alloc(pixs))Return New Bitmap(Me.Width, Me.Height, 0, PixelFormat.Format32bppArgb, a)
Er der ikke nogle der kan hjælpe mig?.
Mere ala den her: http://www.legendsofamerica.com/photos-railroad/ra...
#1 - kunne du ikke starte med at fortælle folk sproget og miljøet? Hvis det er Turbo Pascal 5.5 kan jeg godt fortælle dig om nogle syntaxfejl du har lavet ;-)
Og hvilken linje kommer fejlen i? Og har du checket dine parametre? (når nu fejlen er "ugyldig parameter" er det nok noget med en parameter...)
Og hvilken linje kommer fejlen i? Og har du checket dine parametre? (når nu fejlen er "ugyldig parameter" er det nok noget med en parameter...)
[url=Hubert (4) skrev:som den her..?
Fortæl. Jeg synes syntaksfejl i Turbo Pascal 5.5 er et enormt spændende emne.lorric (8) skrev:Hvis det er Turbo Pascal 5.5 kan jeg godt fortælle dig om nogle syntaxfejl du har lavet
Har du tjekket at Me.Width og Me.Height giver noget større end 0?
Og her kan man så se fordelen ved Objective C hvor man skriver argumentnavne i et funktionskald, da jeg ikke aner hvad parameter 3 går ud på.
Og her kan man så se fordelen ved Objective C hvor man skriver argumentnavne i et funktionskald, da jeg ikke aner hvad parameter 3 går ud på.
markjensen (12) skrev:Og her kan man så se fordelen ved Objective C hvor man skriver argumentnavne i et funktionskald, da jeg ikke aner hvad parameter 3 går ud på.
Pff...
"stride
Type: System.Int32
Integer that specifies the byte offset between the beginning of one scan line and the next. This is usually (but not necessarily) the number of bytes in the pixel format (for example, 2 for 16 bits per pixel) multiplied by the width of the bitmap. The value passed to this parameter must be a multiple of four.. "
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.