MonoTouch:打印到网络打印机

发布于 2024-11-03 09:04:23 字数 235 浏览 0 评论 0原文

我对 iPhone 开发真的很陌生。

我正在评估对于潜在的应用程序是否使用 Monotouch 还是 objC。

该应用程序需要能够将图片打印到网络打印机。

我看过几篇关于如何使用 cocoa touch/objc 进行操作的帖子。

找不到任何使用单点触控执行此操作的示例。

使用 MonoTouch 可行/支持吗?

这是必须具备的功能。

谢谢

I am really new to iPhone dev.

I am evaluating whether to use Monotouch or objC for a potential app.

The app needs to be able to print pictures to a network printer.

I have seen couple of posts about how to do it using cocoa touch/objc.

Could not find any examples of doing this using monotouch.

Is this doable/supported using MonoTouch?

This is a must have feature.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海风掠过北极光 2024-11-10 09:04:23

这应该可以,我已经检查过:

http://github.com/migueldeicaza/monotouch-samples< /a> 在“打印”目录中:

void Print ()
{
    var printInfo = UIPrintInfo.PrintInfo;
    printInfo.OutputType = UIPrintInfoOutputType.General;
    printInfo.JobName = "My first Print Job";

    var textFormatter = new UISimpleTextPrintFormatter ("Once upon a time...") {
        StartPage = 0,
        ContentInsets = new UIEdgeInsets (72, 72, 72, 72),
        MaximumContentWidth = 6 * 72,
    };

    var printer = UIPrintInteractionController.SharedPrintController;
    printer.PrintInfo = printInfo;
    printer.PrintFormatter = textFormatter;
    printer.ShowsPageRange = true;
    printer.Present (true, (handler, completed, err) => {
        if (!completed && err != null){
            Console.WriteLine ("error");
        }
    });
}

This should do it, I have checked this into:

http://github.com/migueldeicaza/monotouch-samples in the "print" directory:

void Print ()
{
    var printInfo = UIPrintInfo.PrintInfo;
    printInfo.OutputType = UIPrintInfoOutputType.General;
    printInfo.JobName = "My first Print Job";

    var textFormatter = new UISimpleTextPrintFormatter ("Once upon a time...") {
        StartPage = 0,
        ContentInsets = new UIEdgeInsets (72, 72, 72, 72),
        MaximumContentWidth = 6 * 72,
    };

    var printer = UIPrintInteractionController.SharedPrintController;
    printer.PrintInfo = printInfo;
    printer.PrintFormatter = textFormatter;
    printer.ShowsPageRange = true;
    printer.Present (true, (handler, completed, err) => {
        if (!completed && err != null){
            Console.WriteLine ("error");
        }
    });
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文