草庐IT

3d打印

全部标签

c# - 如何从 MDI 父窗体的 MDIClient 组件中删除 3d 边框(凹陷)?

我正在VS2010(.NET4.0)中开发WinFormsMDI应用程序,我只是讨厌MDI父窗体中的3D边框。关于如何移除它(使其平坦或完全没有边框)有什么想法吗? 最佳答案 我知道这是一篇旧文章,但我花了一些时间和精力从互联网上的片段中找出3D边框的东西(因为我也需要它),包括:ElementsfromJacobSlusser'spageatcodeproject.com(Accessed1stAug'12)所以这里是:usingSystem;usingSystem.Collections.Generic;usingSystem.

c# - 如何防止打印屏幕

我有一个要求,我正在开发的应用程序会阻止用户轻松捕获屏幕内容。我已经说过,没有可行的方法可以完全防止这种情况发生,但我正在寻找方法来为该过程引入一些障碍。我正在使用C#/.NET2.0和WinForms 最佳答案 你不能。您能做的最好的事情就是在叠加层上渲染到硬件加速设备,类似于视频播放器过去所做的。基本上,您将整个窗口涂成蓝色,然后将图形渲染到视频卡上,视频卡将在内部用图形替换蓝色。这样做的缺点是您必须放弃使用winforms控件,而且我不知道有什么方法可以轻松地使用.NET做到这一点。我想如果你使用DirectShow.NET,

c# - 如何使用网络路径获取默认打印机名称

我想获取带有网络路径的默认打印机名称。因为我使用网络打印机作为默认打印机。所以我需要在VB.NET或C#.Net中使用它。需要帮助。提前致谢Sivakumar.P 最佳答案 尝试枚举System.Drawing.Printing.PrinterSettings.InstalledPrinters。usingSystem.Drawing.Printing;stringGetDefaultPrinter(){PrinterSettingssettings=newPrinterSettings();foreach(stringprinte

c# - OnCollisionEnter() 在 Unity3D 中不起作用

我有一个带有网格碰撞器的对象和一个带有球体碰撞器的预制件。如果两者发生碰撞,我希望预制件的实例被销毁。我在脚本中写了以下内容:privatevoidOnCollisionEnter(Collisionc){if(c==target)Destroy(transform.gameObject);print("something");//Doesn'tgetprinted}但它不起作用。我尝试在这两个对象上切换isTrigger。 最佳答案 我有同样的问题OnCollisionEnternotbeingcalled并发现了这个问题。对我来

c# - 使用带有和不带有驱动程序或 API 的 C# 的 USB 打印机

我不完全是C#专家,我做了一些笨拙的事情,比如音乐程序的钢琴卷(因此生成一个WPFCanvas,所有这些都是数学等)和一些简单的程序来完成常见的任务,比如详细说明一些数据苍蝇(数学运算、GUI交互等。我需要一个非常笼统的概述,了解如何在我自己的计算机上检测USB打印机并使用它。我已经在这里和谷歌上搜索过,这就是我找到的:Link1Link2Link3Link4Link5Link6还有其他类似的链接讲述了我几乎一无所知的各种方法:(好的,这就是我想出的(我会尽量简短):A)在没有驱动的情况下使用打印机(这个定义可能不准确,但我有点困惑......)我应该:1)找到一种方法来检测USB门以

c# - 检查打印是否成功完成

我正在用C#开发窗口窗体应用程序。在我的应用程序中,我编写了以下代码以从本地计算机获取所有图像并进行打印。files=Directory.GetFiles(@"C:\temp","*.jpeg");foreach(variinfiles){varobjPrintDoc=newPrintDocument();objPrintDoc.PrintPage+=(obj,eve)=>{System.Drawing.Imageimg=System.Drawing.Image.FromFile(i);Pointloc=newPoint(100,100);eve.Graphics.DrawImage(

c# - 检测 PrintDocument 何时成功打印(不仅仅是预览)

我正在使用PrintDocument进行一些自定义打印在我的申请中。当我们的项目成功打印时,我需要记录。我最初是通过以下方式实现的:print_doc.EndPrint+=(o,e)=>printed_callback();让我的printed_callback在打印完成时被调用。但是,既然我添加了预览支持,我将以完全相同的方式构造的PrintDocument传递到PrintPreviewDialog中。.这样做会导致在初始呈现预览所需的打印输出后调用EndPrint事件。因此,即使用户点击“预览”然后关闭预览,我们的日志记录代码也会被调用。关于如何区分真实打印输出和“预览打印”的任何

c# - 3D 点线上的 3D 垂直点

这个问题之前已经被问到关于2D的问题。这个问题将其扩展到3D。如何从3D空间中的一个点找到直线上的垂直相交点?如果我的线由点(x1,y1,z1)&(x2,y2,z2)定义并且我有一个点(x3,y3,z3)在空间中。如何在(x3,y3,z3)的直线上找到点(x4,y4,z4)的垂直交点? 最佳答案 对于初学者来说,您非常需要Vector3类的一些实现,无论您是自己编写、在Internet上的某个地方找到一个独立的实现,还是使用包含类似XNA的库或Sharp3D.Math.通常,3d空间中的线不由两点表示,而是由参数方程表示,并由向量而

c# - 3D 中两个矩形之间的交集

为了在3D中获得两个矩形之间的交线,我将它们转换为平面,然后使用它们的法线的叉积获得交线,然后我尝试获得与矩形的每个线段的线交点。问题是这条线平行于三段,并且只与NAN,NAN,NAN中的一条相交,这是完全错误的。你能告诉我我的代码有什么问题吗?我使用此链接中的vector3http://www.koders.com/csharp/fidCA8558A72AF7D3E654FDAFA402A168B8BC23C22A.aspx并如下创建我的飞机类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSyste

c# - 在 C# 中创建可打印的内容

只是想知道是否有人可以告诉我创建打印文件的简单方法?目前我只是编写HTML脚本,但我想知道是否有更简单的方法可以让我更好地控制要打印的内容?类似于Access打印输出或Excel打印输出的内容-我可以在其中决定如何布置内容,并且几乎可以通过编程“邮件合并”详细信息。基本上,我想为打印创建一些可以包含表格的东西,并且每条记录可以更长或更短,具体取决于外键的数量(例如,一名员工今天可能有10个工作,或者只有3个。我想创建一个将生成并打印的文档)。有什么想法/建议/意见吗?谢谢!编辑:哇,谢谢大家的回复!对于这个特定的任务,FlowDocuments似乎最接近我实际需要的,所以我将使用它。无