对SringGrid的两个过分要求,不知能否实现?很急!

spiral 2004-11-17 10:02:03
1.需要对其中的两条网格线(列方向)着色
2.可否将一行中的很多cell之间的分隔线去掉,变成一行空白栏

stringgrid 能实现吗?还是需用其他控件?
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjazz 2004-11-17
  • 打赏
  • 举报
回复
怎么让StringGrind画单元格子的那个灰色线条变成黑色?
主要解答者: zswangII 提交人: yinzhiw
感谢:
审核者: hkbarton 社区对应贴子: 查看
A :

我怎么让StringGrind画单元格子的那个灰色线条变成黑色呢?
---------------------------------------------------------------

function ZoomRect(mRect: TRect; mZoom: Integer): TRect;
begin
Result.Left := mRect.Left - mZoom;
Result.Right := mRect.Right + mZoom;
Result.Top := mRect.Top - mZoom;
Result.Bottom := mRect.Bottom + mZoom;
end; { ZoomRect }

type
TStringGridEx = class(TStringGrid);

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
TStringGridEx(Sender).OnDrawCell := nil;
try
TStringGridEx(Sender).Canvas.Pen.Color := clBlack;
TStringGridEx(Sender).DrawCell(ACol, ARow, Rect, State);
TStringGridEx(Sender).Canvas.Rectangle(ZoomRect(Rect, 1));
finally
TStringGridEx(Sender).OnDrawCell := StringGrid1DrawCell;
end;
end;


# 融合自注意力机制与ResNet34的CT骨折智能诊断系统 ## 基于Self-Attention增强残差网络及余弦退火优化的高精度骨折分类完整解决方案 本系统针对CT影像骨折二分类任务(骨折/正常),在ResNet34骨干网络中创新性地嵌入自注意力模块,构建了一套从数据预处理、模型训练到推理部署的完整工业化流程。核心创新在于将自注意力机制串联集成至ResNet34的四个残差层输出端,通过查询-键-值三元组捕获全局特征依赖关系,并引入可学习缩放参数保留原始特征,使网络能够同时聚焦骨折区域的细微纹理与远距离空间位置关联,显著提升隐匿性骨折的检出灵敏度。 **技术架构与工程实现**。系统采用模块化设计,`utils.py`定义了核心自注意力层:查询和键通过1x1卷积降维至原通道数的八分之一以降低计算量,值保持原始通道维度,通过softmax归一化注意力权重后与值加权聚合,最后经由残差连接与可学习参数γ融合输出。`create_model`函数自动替换全连接层并注入四个自注意力模块。数据增强采用随机旋转90度与中心裁剪策略,有效缓解医疗影像的小样本过拟合问题。训练流程支持冻结骨干网络仅微调分类头,大幅降低显存占用至4GB以内,同时提供SGD/Adam双优化器选择和余弦退火学习率衰减策略。 **诊断性能与可视化体系**。系统实现了完备的评估指标矩阵,包括每类精确率、召回率、特异性和F1分数,以及宏平均指标。训练过程中自动生成训练集/验证集混淆矩阵热力图、损失-准确率曲线、学习率衰减曲线以及四项指标的收敛曲线。最终保留最佳权重和最后周期权重,并通过JSON日志完整记录每个epoch的详细性能数据,训练结束后自动输出最佳周期及其对应的完整性能报告。 **推理部署与结果输出**。`predict.py`支持批量处理`inference/infer_img`目录下的CT图像,自

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧