Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ändra storlek på bild

Postades av 2003-09-21 14:01:44 - Daniel Hermansson, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 460 personer

Jag undrar om det går att ändra storleken på bilder i VB6?
Jag tänkte t.ex. ladda in en 800*600 jpg bild i en picturebox och sedan göra om den till en 640*480 bild.

Ett exempel som jag vill få att funka

man har 3 pictureboxar alla med autosize = true
man laddar in en jpg bild i picturebox1 med stoleken ex 800*600 med loadpicture i form_load
och sedan ska man förminska bilden till ex. 640*480 på något sätt och skicka den till picturebox2
och sedan för att kontrollera att det blev rätt gör man en picturebox3.picture=picturebox2.picture
och då ska storleken på picturebox3 vara 640*480


Det jag igentligen ska göra är ett pussel och jag kommer att använda pictureclip för att klippa pusselbitarna och då behöver jag ha rätt storlek på bilderna. Jag har tänkt göra det dynamiskt så att det ska funka med alla upplösningarna och att man ska kunna utnyttja hela skärmen för pusslet. Klart att det skull gå att ha flera olika versioner av samma bild på hårddisken men jag tycker det skulle vara smidigt om det skulle gå att lösa så här?


Har testat paintpicture och bitblt men med dåligt resultat. Så jag hoppas någon kan sin API och kommer med en bra lösning.

Tack på förhand DH


Svara

Sv: Ändra storlek på bild

Postades av 2003-09-21 21:35:35 - Tobias Ivarsson

Det absolut enklaste sättet är att använda paintpicture.

<code>
picResultat.PaintPicture picOriginal.Picture, 0, 0, nyBredd, nyHojd
</code>

Vad är det med resultatet du inte blir nöjd med?

Ett annat sätt är att låta ditt program ändra skärmupplösnigen...

/Tobias


Svara

Sv: Ändra storlek på bild

Postades av 2003-09-22 09:29:35 - Daniel Hermansson

paintpicture tror jag inte funkar för den målar bara på en picturebox jag vill kunna använda picturebox.picture föra att skicka till pictureclip.picture.

Men det där med skärmupplösningen är ett möjligt alternativ men om man skickar ut det till en bredare skara så kanske någon med en kass dator testar den och bildskärmen/grafikkortet inte klarar upplösningen då blir det problem.


Svara

Sv: Ändra storlek på bild

Postades av 2003-09-22 12:56:33 - Andreas Hillqvist

Set pictureclip.picture = picResultat.Image

Men du behöer inte använda pictureclip, Skippa den kontrollen och rita själv med PaintPicture eller StrechBlt API anropet.


Svara

Sv: Ändra storlek på bild

Postades av 2003-09-22 18:07:50 - Daniel Hermansson

Tack det funkade med paintpicture och sedan köra .image om man ställer autoredraw = true
Jag trodde att .image och .picture gjorde ungefär samma sak men man lär sig något nytt varje dag :)

Du har rätt att man klarar sig bra utan pictureclip men jag såg att den fanns nu när jag började med pusslet och den kändes som den nästan var gjord för detta så det blev så.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
973
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies