ImageGear .NET - Updated December 24, 2018
Blend(ImGearRasterPage,Int32,Int32,ImGearRasterPage,Double) Method
Example 




ImageGear24.Core Assembly > ImageGear.Processing Namespace > ImGearRasterProcessing Class > Blend Method : Blend(ImGearRasterPage,Int32,Int32,ImGearRasterPage,Double) Method
Page to process.
Left margin of blended image.
Top margin of blended image.
Image to blend with page.
A value from 0 to 100 defining the % weight of the pageToBlendWith image to be blended.
Blends two images based on the weight (in percents) of the secondary image.
Syntax
'Declaration
 
Public Overloads Shared Sub Blend( _
   ByVal page As ImGearRasterPage, _
   ByVal left As Integer, _
   ByVal top As Integer, _
   ByVal pageToBlendWith As ImGearRasterPage, _
   ByVal weight As Double _
) 
 
'Usage
 
Dim page As ImGearRasterPage
Dim left As Integer
Dim top As Integer
Dim pageToBlendWith As ImGearRasterPage
Dim weight As Double
 
ImGearRasterProcessing.Blend(page, left, top, pageToBlendWith, weight)

Parameters

page
Page to process.
left
Left margin of blended image.
top
Top margin of blended image.
pageToBlendWith
Image to blend with page.
weight
A value from 0 to 100 defining the % weight of the pageToBlendWith image to be blended.
Remarks

This method blends all channels of page with corresponding channels of pageToBlendWith, using the following formula:

pagePixel = (pagePixel * (100.0 - weight) + pageToBlendPixel * weight) / 100.0

The method validates input pages for further processing according to following logics:

The method processes the input pages according to following logics:

Example
// Opens an image and blends it into an already open image.
using (FileStream file = new FileStream("photo.jpg",
                   FileMode.Open, FileAccess.Read, FileShare.Read))
{
    ImGearRasterPage igPageToBlend = (ImGearRasterPage)
        ImGearFileFormats.LoadPage(file, 0);

    // Blend the page with a weight of 25% starting from the point 100,100.
    ImGearRasterProcessing.Blend(igRasterPage, 100, 100, igPageToBlend, 25.0);
}
See Also

Reference

ImGearRasterProcessing Class
ImGearRasterProcessing Members
Overload List
BlendWithAlpha Method
ImGearRasterPage Class