Aurigma Forums
»
Graphics Mill
»
Discussions – Graphics Mill
»
Error on conversion Drawing.Bitmap to Aurigma.Bitmap
Rank: Newbie
Groups: Guest
Joined: 12/15/2009(UTC) Posts: 2
|
I'm getting an error System.AccessViolationException to convert an object Drawing.Bitmap to Aurigma.GraphicsMill.Bitmap. This is my code: Code:
Private Function ObterImagemAmpliadaParaPreviewDoTemplate() As Aurigma.GraphicsMill.Bitmap
Dim imagemParaPreviewDoTemplate As Aurigma.GraphicsMill.Bitmap = Nothing
Try
imagemParaPreviewDoTemplate = Me.ObterImagemParaPreviewDoTemplate()
Dim novoTamanhoDaImagem As Size = Me.CalcularTamanhoDaImagem.RetornaNovoTamanhoImagem(New Size(imagemParaPreviewDoTemplate.Width, imagemParaPreviewDoTemplate.Height), Me.FotoProdutoConfig.TamanhoMaxImagemAmpliadaTemplate)
imagemParaPreviewDoTemplate.Transforms.Resize(novoTamanhoDaImagem, Aurigma.GraphicsMill.Transforms.ResizeMode.Fit, Aurigma.GraphicsMill.Transforms.InterpolationMode.HighQuality)
Catch ex As Exception
Throw New Exception("Falha ao obter imagem ampliada para preview do template.", ex)
End Try
Return imagemParaPreviewDoTemplate
End Function
Stack Trace: Code:
System.AccessViolationException : Tentativa de leitura ou gravação em memória protegida. Normalmente, isso é uma indicação de que outra memória está danificada.
em memcpy(Void* , Void* , UInt32 )
em Aurigma.GraphicsMill.Bitmap._Create(Bitmap bitmap)
em Aurigma.GraphicsMill.Bitmap..ctor(Bitmap bitmap)
em Aurigma.GraphicsMill.Bitmap.op_Implicit(Bitmap bitmap)
em FotoProduto.ServidorTemplate.ImagensBmpDoPreviewDoTemplate.ObterImagemParaPreviewDoTemplate()
I think the error is in converting the object implicitly, in return of function. Thank you for your help
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 3/9/2008(UTC) Posts: 554
Was thanked: 1 time(s) in 1 post(s)
|
Hi, I tried to reproduce your problem locally but everything worked well. Anyway, it is a very important problem, could you please submit the case and send us test application which allows to reproduce the problem. Also if this issue is reproduced on particular image, send me it too. |
|
|
|
|
Rank: Newbie
Groups: Guest
Joined: 12/15/2009(UTC) Posts: 2
|
I get the error a few times. But, I solved the problem. code error: Code:
Private Function ObterImagemParaPreviewDoTemplate() As Aurigma.GraphicsMill.Bitmap
Dim imagemParaPreviewDoTemplateBmp As System.Drawing.Bitmap = Me.VisualizadorMultiCamadas.RenderWorkspace.ToGdiplusBitmapDirectly()
Dim imagemParaPreviewDoTemplate As Aurigma.GraphicsMill.Bitmap = imagemParaPreviewDoTemplateBmp
Return imagemParaPreviewDoTemplate
End Function
Code Correct: Code:
Private Function ObterImagemParaPreviewDoTemplate() As Aurigma.GraphicsMill.Bitmap
Dim imagemParaPreviewDoTemplateBmp As System.Drawing.Bitmap = Me.VisualizadorMultiCamadas.RenderWorkspace.ToGdiplusBitmapDirectly()
Dim imagemParaPreviewDoTemplate As New Aurigma.GraphicsMill.Bitmap(imagemParaPreviewDoTemplateBmp) //Instantiated
Return imagemParaPreviewDoTemplate
End Function
As I told the error sometimes occurs, and any jpg image. Until now there was an error. I really not understand why the error occured. I don't know difference between the lines modified, it is do the same thing.
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 3/9/2008(UTC) Posts: 554
Was thanked: 1 time(s) in 1 post(s)
|
Hi,
Unfortunately we cannot reproduce your problem locally. Could you please send me sample project where the problem appears.
|
|
|
|
|
Aurigma Forums
»
Graphics Mill
»
Discussions – Graphics Mill
»
Error on conversion Drawing.Bitmap to Aurigma.Bitmap
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.