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


Skala en bild

Postades av 2001-06-08 01:01:00 - Tobias Larsson, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 497 personer

Jag har testat med att göra en COM-ponent till ASP som skalar (scale) bilder i VB men ej lyckats.

Jag har försökt att göra om width height men när man sparar ner filen så skiter den i det och tar det urspungliga formatet.

Detta skall vara till en Upload funktion i ASP som skalar om bilderna så att inte medlemmar kan lägga in stora bilder och dom blir sega och ladda.

Är det någon som har ett förslag? Eller måste man börja hacka Java för att få ut detta?

::: MrWeiland


Svara

Sv: Skala en bild

Postades av 2001-06-08 10:03:00 - Andreas Hillqvist

Finns redan en komponent som du kan använda "ASP Image" Känner bara till att den finns och lite vad man kan göra med den. Men det finns säker någon vänlig själ som kan hjälpa dig hitta den samt förklara hur man använder den.

Problemet med att använda vb är att du bara kan spara bilder som BMP. Vilket inte är bra i internetsammanhang.
Att det blir samma bild. Gissar på att det kan beror på att om du använder en ImageBoc med strech egenskapen och försöker sprara picture egenskapen. Detta går inte efter som picture egenskapen är oförändrad. Om du ska scala om en bild och sedan spara den. Är det bättre om du använder dig av en picturebox och PaintPicture.

Här är ett exempel som visar hur du kan göra:

'Form1
Option Explicit

'Sätt följande egenskaper för formuläret:
' AutoRedraw = True
' BorderStyle = 0' None
' Caption = ""
' ControlBox = False
' MaxButton = False
' MinButton = False

Private mPicture As StdPicture

Private Sub Form_Load()
Dim PictureWidth As Single
Dim PictureHeight As Single
PictureWidth = ScaleX(mPicture.Width, vbHimetric, vbTwips)
PictureHeight = ScaleY(mPicture.Height, vbHimetric, vbTwips)
Move 0, 0, PictureWidth * 2, PictureHeight * 2
PaintPicture Pic, ScaleLeft, ScaleTop, ScaleWidth, ScaleHeight, 0, 0, PictureWidth, PictureHeight, vbSrcCopy
Set mPicture = Image
Unload Me
End Sub


Public Function ReSize(Picture As StdPicture) As StdPicture
Set mPicture = Picture
Show vbModal
Set ReSize = mPicture
Set mPicture = Nothing
End Function



'Class1
Option Explicit

Private mForm As New Form1

Public Function ReSizeImage(ByVal Source As Variant, Optional ByVal Destination As Variant)
Dim Pic As StdPicture
Set Pic = LoadPicture(Source)
Set Pic = mForm.ReSize(Pic)
If IsMissing(Destination) Then
SavePicture Image, Source
Else
SavePicture Image, Destination
End If
End Function

Private Sub Class_Terminate()
Set mForm = Nothing
End Sub


Svara

Sv: Skala en bild

Postades av 2001-06-08 10:51:00 - Tobias Larsson

Jag har testat använda ASP Image men den funkar inte heller så bra till detta...men om någon har fått till det så är det mycket välkommet :)

Jag skall testa din VB lösning :)


::: MrWeiland


Svara

Sv: Skala en bild

Postades av 2001-06-08 10:54:00 - Andreas Hillqvist

Hittade ett fel(Hade skrivit Image istället för Pic):

'Class1
Option Explicit

Private mForm As New Form1

Public Function ReSizeImage(ByVal Source As Variant, Optional ByVal Destination As Variant)
Dim Pic As StdPicture
Set Pic = LoadPicture(Source)
Set Pic = mForm.ReSize(Pic)
If IsMissing(Destination) Then
SavePicture Pic, Source
Else
SavePicture Pic, Destination
End If
End Function

Private Sub Class_Terminate()
Set mForm = Nothing
End Sub


Svara

Sv: Skala en bild

Postades av 2001-06-11 10:05:00 - Tobias Larsson

Hmmm jag har snabbt testat och ej fått detta att funka än så länge...men skall ta itu med detta när jag får tid....sooon..

:: MrWeiland


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 620
27 953
271 709
578
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