Avatar billede hkramer Nybegynder
25. november 2000 - 16:12 Der er 8 kommentarer og
1 løsning

Grafikmanipulation.

Hej

Er det muligt at lave et kald til en .dll der returnerer et stykke grafik til brug på en hjemmeside. Jeg havde forestillet mig noget lignende dette:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
</HEAD>
<BODY>
<%  set asplib = server.createobject(\"AspLib\") %>
<img src=??>
<P>&nbsp;</P>

</BODY>
</HTML>

Jeg ved ikke rigtigt hvad .dll\'en skal returnere, eller hvad der skal stå der hvor ?? er.

</hkramer>
Avatar billede zaknafein Praktikant
25. november 2000 - 16:20 #1
Hvorfor en dll?
Du kan lave en funktion som returnerer en streng, som indeholder stien og filnavn, på et stykke grafik!
Avatar billede ortrak Nybegynder
25. november 2000 - 16:34 #2
nu ved jeg ikke hvor stor erfaring du har i at lave dll\'er.
Jeg tager udgangspunkt i en VB dll.

Jeg ville lave en function i din dll som returnerer et database recordset til ASP\'en.

F.eks.
Public Function GetImageInfo(ByVal ImageID As Integer) As Recordset
Set GetImageInfo = m_utility.DB.RunQuery(\"Select * From Images Where ID = \" & ImageID)
End Function

m_utility.DB er din database-implementering og RunQuery() er en function som returnerer et recordset til GetImageInfo() på baggrund af din sql-streng.

I asp\'en:
Set Dllvar = Server.CreateObject(\"DinDll.DinMainClass\")

Set RS = Dllvar.DinClass.GetImageInfo(EtImageID)

if not rs.eof then
imgSrc = RS(\"ImgSrc\")
imgWidth = RS(\"ImgWidth\")
imgHeight = RS(\"ImgHeight\")
imgAlt = RS(\"ImgAlt\")
end if

RS.Close
Set RS=nothing

%>
<img src=\"<%=imgSrc%>\" width=\"<%=imgWidth%>\" height=\"<%=imgHeight%>\" alt=\"<%=imgAlt%>\">
<%


Jeg ved ikke om det er for avanceret?


/ortrak


Avatar billede ortrak Nybegynder
25. november 2000 - 16:36 #3
en lettere løsning er at implementere response-objektet i din dll og bare sende den givne html-kode direkte til clienten når du creater din dll. Den er bare ikke så fantastisk skalerbar.


/ortrak
Avatar billede hkramer Nybegynder
25. november 2000 - 18:52 #4
>ortrak

Det jeg gerne vil, er at returnere selve grafikken og ikke en sti dertil. Eksempelvis noget lignende:

Public Function Grafik() As Picture
Dim im As Picture
  Set im = LoadPicture(\"f:\\x3dlogo.gif\")
  \' Her gør jeg et eller andet ved grafikken
  Grafik = im
End Function

Mine spørgsmål er så:
Hvad skal jeg returnere fra funktionen ?
Hvordan implementerer jeg det i ASP ?

</hkramer>
Avatar billede ldanielsen Nybegynder
26. november 2000 - 10:13 #5
Du kan da bruge en komponent som ASPImage eller ShotGraph, de er ikke særlig kostbare, de fås i demoudgaver, og kan næsten alt det du kan drømme om
Avatar billede hkramer Nybegynder
26. november 2000 - 11:27 #6
>ldanielsen

Har du et link til disse produkters hjemmeside ?

</hkramer>
Avatar billede hkramer Nybegynder
28. november 2000 - 18:12 #8
Nogen skal jo have pointene, så her er de, ldanielsen.

</hkramer>
Avatar billede ldanielsen Nybegynder
29. november 2000 - 09:00 #9
Tusind tak, men du kunne da tage dem selv, hvis svarene er for tynde. Det har jeg gjort, og har ikke fået vrøvl for det.
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
Kurser inden for grundlæggende programmering

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