Impression simplifiée

Description

Ce code est une librairie de classes nommée PrinterForce. Elle implémente deux classes d'impression simplifiée : FilePrinter et ImagePrinter
FilePrinter imprime un fichier passé en argument
ImagePrinter une image (on peut régler les centrages de celle ci avec une enum nommée ImageSetting contenant 4 valeurs, à voir ...)

Source / Exemple :


...
public class FilePrinter: IPrintable
{
	public string _filename = null;

	public FilePrinter(){}

	public FilePrinter(string filename)
	{
		_filename = filename;
	}

	[DllImport("shell32.dll")]
	private static extern int ShellExecuteA(IntPtr hwnd,string operation,string file,string paramters,string directory,int showcmd);

	public void Print()
	{
		if (_filename != null)
			ShellExecuteA(IntPtr.Zero, "print", _filename, null, null, 0);
	}

	public string FileName
	{
		get
		{
			return _filename;
		}
		set
		{
			_filename = value;
		}
	}
}
...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.