Est-ce que quelqu'un connaît un exemple MonoMac qui montre comment implémenter l'impression (sur une imprimante)? Je n'ai pas réussi à en trouver un.Exemple d'impression pour MonoMac
1
A
Répondre
1
Je ne sais pas d'un, mais les documents conceptuels d'Apple sont pertinents, et leurs extraits d'échantillons devrait être simple au port à C#: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Printing/Printing.html
0
J'ai créé une classe PrintDocument un peu comme ceci: (vous aurez besoin de définir une taille adéquate et ajouter un peu de dessin dans drawRect)
public class PrintDocument:NSView {
NSPrintOperation MyPrinter = null;
static IntPtr selCurrentContext = Selector.GetHandle ("currentContext");
static IntPtr classNSGraphicsContext = Class.GetHandle ("NSGraphicsContext");
public PrintDocument()
{
MyPrinter=NSPrintOperation.FromView(this);
this.SetFrameSize(new SizeF(600,800));
}
public void Print()
{
MyPrinter.RunOperation()
}
public override void DrawRect (RectangleF dirtyRect)
{
var context = new NSGraphicsContext (Messaging.IntPtr_objc_msgSend (classNSGraphicsContext, selCurrentContext));
//NSPrintOperation.CurrentOperation
}
}
Questions connexes
- 1. MonoMac System.Drawing.Image.GetPropertyItem (0x5100)
- 2. liste de style iPhoneViews pour Cocoa/Monomac
- 3. MonoMac ou Monobjc
- 4. Liaisons CorePlot MonoMac s'écraser
- 5. AXUIElement disponible dans MonoMac?
- 6. NSPasteboard et MonoMac
- 7. Arrêt de l'application dans MonoMac
- 8. Monomac packager créer des dossiers
- 9. Corriger les valeurs PortName pour System.IO.Ports.SerialPort pour MonoMac?
- 10. Dessin de texte dans MonoMac
- 11. Utilisation de NSOutlineView avec NSTreeController dans MonoMac
- 12. Façon correcte d'utiliser des tableaux dans MonoMac
- 13. MonoMac Signature avec "codesign" pour Mac Store. (Invalid Binary)
- 14. Contrôle personnalisé équivalent en XCode/MonoMac
- 15. Monodevelop/Monomac: "créer Mac installateur menu" élément
- 16. Le package MonoMac n'inclut pas d'images
- 17. MonoMac + GoogleDriveSdk L'assemblage n'a pas été trouvé?
- 18. Création de NSMenuItems par programme dans MonoMac
- 19. Compilez les bibliothèques MonoMac et Xamarin.Mac dans Visual Studio
- 20. Les chaînes de ressources de débogage sont indisponibles (Silverlight + MonoMac)
- 21. Raison pour laquelle NSScreen.screens peut renvoyer une valeur nulle avec MonoMac?
- 22. une poignée Monomac Quitter/Fermer la fenêtre Event
- 23. Interopérabilité de la plate-forme MonoMac avec le cadre
- 24. Comment quitter l'application MonoMac lorsque la fenêtre se ferme?
- 25. Erreur de construction MonoMac à partir du modèle par défaut
- 26. Exemple pour sync.WaitGroup correct?
- 27. Exemple pour SimpleExpandableListAdapter
- 28. Swift Exemple pour UITableView
- 29. Exemple pour DrawText?
- 30. Exemple d'implémentation pour System.Web.Mvc.IView.Render()?
Oui, je l'ai lu pas mal de différents documents d'impression de cacao et ont quelques Objective-C OS livres X qui couvrent impression bien. Il manque des éléments du MonoMac actuel qui empêchent l'impression d'un NSView. – djunod
Qu'est-ce qui manque? Je vous suggère de créer des bogues ... –
Voir la référence NSView pour les méthodes d'impression et de pagination. Où classez-vous des bogues pour MonoMac? – djunod