C# Code error

  • Thread starter Thread starter Bihon noro
  • Start date Start date
B

Bihon noro

Guest
Hi All,


Please I need help on this c# code error. I am trying to re-size the picture but the code is throwing error. Please help.


#region Help: Introduction to the script task

/* The Script Task allows you to perform virtually any operation that can be accomplished in

* a .Net application within the context of an Integration Services control flow.

*

* Expand the other regions which have "Help" prefixes for examples of specific ways to use

* Integration Services features within this script task. */

#endregion

#region Namespaces

using System;

using System.Data;

using System.Drawing;

using System.Drawing.Drawing2D;

using System.Drawing.Imaging;

using Microsoft.SqlServer.Dts.Runtime;

using System.Windows.Forms;

#endregion

namespace ST_f8e4dbfd074e4f9296466d7c3bc1f83d

{

///

/// ScriptMain is the entry point class of the script. Do not change the name, attributes,

/// or parent of this class.

///
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]

public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase

{

public void Main()

{

try

{// TODO: Add your code here

string ImageFileName;

ImageFileName = Dts.Variables["ImageFileName"].Value.ToString();

// Get the scale factor.

using (Image img = Image.FromFile(ImageFileName))

{

int percent = 25;

//int i;

//for (i= img.Height; i> 100; i= (img.Height * 90) / 100)

//{

// percent = percent - 10;

//}

int width = Convert.ToInt32(img.Width * (percent * 0.01));

int height = Convert.ToInt32(img.Height * (percent * 0.01));

ImageFormat format = img.RawFormat;

Image thumbNail = new Bitmap(width, height, img.PixelFormat);

Graphics g = Graphics.FromImage(thumbNail);

g.CompositingQuality = CompositingQuality.HighQuality;

g.SmoothingMode = SmoothingMode.HighQuality;

g.InterpolationMode = InterpolationMode.HighQualityBicubic;

Rectangle rect = new Rectangle(0, 0, width, height);

g.DrawImage(img, rect);

img.Dispose();

thumbNail.Save(ImageFileName, format);

}

Dts.TaskResult = (int)ScriptResults.Success;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

}

#region ScriptResults declaration

///

/// This enum provides a convenient shorthand within the scope of this class for setting the

/// result of the script.

///

/// This code was generated automatically.

///
enum ScriptResults

{

Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,

Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure

};

#endregion

}

}

Continue reading...
 
Back
Top