修改BarTender对象颜色没那么复杂

本文详述了在BarTender软件中如何调整模板对象和模板本身的颜色,包括通过对象属性对话框、工具栏快捷方式及直接修改模板背景色的方法,并强调了条形码对象颜色调整的限制。

 在一些特殊情况下,条码标签设计需要更改BarTender对象颜色使之符合特定要求,使用“颜色”控件可以指定模板上对象的颜色或模板本身的颜色。下面小编就给大家详细讲讲在什么情况下,如何更改对象颜色的几种方法。

  在BarTender 10.1中,对于模板对象,您可以在对象的属性对话框的各个属性页上,以及文本工具栏和线条和形状工具栏上查找“颜色”控件。对于模板本身,您可以在“颜色”子选项卡上查找“颜色”控件,该子选项卡位于“页面设置”对话框的“背景”选项卡上。

  注意:条形码扫描仪无法读取彩色条形码,以及使用黑色调色剂或色带打印的条形码。因此,建议您不要修改条形码对象的颜色,除非它们仅用于装饰。

  从“对象属性”对话框更改对象的颜色

  1、在模板上,选择要更改其颜色的对象。

  2、通过双击该对象打开“对象属性”对话框。或者,从对象的上下文菜单中选择“属性”。

  3、为您要更改其颜色的属性选择适当的属性页。

  4、单击“颜色”控件,然后从可用颜色列表中选择所需的颜色。有关更多高级选项,请考虑以下操作:

  如果您希望使用的颜色无法使用,请选择“更多颜色”以打开“颜色”对话框,然后从其他颜色选项中进行选择。或者,单击“自定义”选项卡以选择自定义颜色。

  如果您更加喜欢将更复杂的可视元素(如渐变颜色、模式、纹理或图片)添加到属性,请选择“更多填充选项”,以打开“更多填充选项”对话框。

  5、单击“关闭”以关闭“对象属性”对话框。

  

  使用 BarTender 工具栏更改对象的颜色

  1、在模板上,选择要更改其颜色的对象。

  2、单击“颜色”控件的工具栏快捷方式,然后从可用颜色列表中选择所需的颜色。

  

  更改模板的颜色

  改模板的颜色

  1、从“文件”菜单中选择“页面设置”,以打开“页面设置”对话框。 或者,选择主工具栏上的页面设置图标,或双击模板的空白区。

  2、如果尚未选择背景选项卡,请单击该选项卡。

  3、单击“颜色”子选项卡。

  4、单击“背景颜色”的“颜色”控件,然后从可用颜色列表中选择所需的颜色。

  5、单击“确定”以关闭“页面设置”对话框。

(出自:BarTender 教程

  

 

 


### 如何在 Visual Studio C# 中使用 BarTender SDK 修改标签或文档模板 要在Visual Studio中的C#应用程序里利用BarTender SDK来修改标签或文档模板,可以按照如下方式操作。这涉及到加载现有的BarTender设计文件(.btw),对其进行必要的更改,并最终保存这些变更。 #### 加载并初始化 BarTender 引擎实例 首先,需要启动BarTender引擎的一个新实例: ```csharp using Seagull.BarTender.Print; // 创建一个新的BarTender Engine对象 var btEngine = new Engine(); try { // 启动BarTender服务 btEngine.Start(); } catch (Exception ex) { Console.WriteLine($"无法启动BarTender: {ex.Message}"); } ``` #### 打开现有模板文件以便编辑 接着,通过指定路径打开想要编辑的`.btw`文件: ```csharp string bartenderFilePath = $@"{Environment.CurrentDirectory}\模板\batchTest.btw"; // 模板路径[^1] // 使用默认设置打开格式化文件 var btFormat = btEngine.Formats.Open(bartenderFilePath, OpenMode.OpenToEdit); ``` #### 对模板执行具体修改 一旦成功打开了目标文件,则可以根据需求调整其属性或内容。比如更新某个特定字段的数据源连接字符串或其他配置项: ```csharp // 假设要改变名为 "DataSourceName" 的数据源链接地址 if(btFormat.DataSourceConnections.Count > 0){ foreach(var dsConn in btFormat.DataSourceConnections){ if(dsConn.Name == "DataSourceName"){ dsConn.ConnectionString = @"New Connection String Here"; } } } // 或者直接设定某些静态文本框的内容 foreach(var obj in btFormat.Objects){ if(obj.ObjectType == ObjectType.TextObject && ((TextObject)obj).Name == "MyTextBox"){ ((TextObject)obj).Contents = "Updated Text Content!"; } } ``` #### 完成后的处理工作 完成所有预期的改动之后,记得关闭当前正在使用的格式化文件而不保留任何未决更变,并停止BarTender引擎的服务进程: ```csharp // 关闭时不保存所做的修改 btFormat.Close(SaveOptions.SaveChanges); // 如果不需要继续使用BarTender,则应终止该服务 btEngine.Stop();[^3] ``` 以上就是基于给定参考资料,在C#环境下运用BarTender SDK实现对已有模板进行简单修改的一般流程概述[^2]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值