! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

특정 텍스트가 입력되면 연관된 이미지로 출력 > Q&A | 토론

본문 바로가기

WinForms윈폼 특정 텍스트가 입력되면 연관된 이미지로 출력

페이지 정보

작성자 graywavve 작성일 2021-02-18 11:45 조회 3,397회 댓글 0건
제품 버전 : 13

본문

안녕하세요.


datatable에 입력된 텍스트를 스프레드에서 출력할땐 이미지로 출력이 가능한지 궁금합니다.


환경은 VBNET 4.6 이고 대략적인 Flow는 다음과 같습니다.

====================================

D/B 데이터를 Datatable로 받고

이를 스프레드Datasource로 넣습니다.


Dim select_rows() As DataRow = db_dt(db_dt_where)

Dim fps_dt As New DataTable

fps_dt = select_rows.CopyToDataTable

스프레드.DataSource = fps_dt

====================================


====================================

기존 Loop를 통한 값 입력 시 셀 이미지 처리


with 스프레드

For i As Integer = 0 To select_rows.Count - 1

Dim img_cell_type As New FarPoint.Win.Spread.CellType.ImageCellType With {

.Style = FarPoint.Win.RenderStyle.Normal,

.TransparencyColor = Color.Black,

.TransparencyTolerance = 20

}

Dim img As System.Drawing.Image = 이미지


.Cells(i, 1).CellType = img_cell_type 

.Cells(i, 1).Value = img 

Next

.

.

.


감사합니다.



  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

WinForms윈폼 Re: 특정 텍스트가 입력되면 연관된 이미지로 출력

추천1 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 하늘을날자 작성일 2021-02-19 08:06 댓글 0건

본문

안녕하세요?


테스트 코드 작성은 해보지 못했습니다. 

간단하게 아이디어만 생각해 보았습니다.


[두가지 아이디어]

1.DB에 Blob로 이미지 저장하여 쿼리로 이미지 출력

(특정 텍스트가 어떤 정보인지느 모르겠지만 입력되는 텍스트와 매치되게 관련 정보도  추가 저장해야 할 것 같습니다)


2.DB에는 이미지 Full경로를 저장하고 쿼리로 경로를 가져와서 이미지 출력

(특정 폴더에 이미지 저장)


텍스트 매치는 쿼리에 Full경로의 파일명을 활용하거나 정규식 등을 사용해 볼 수 있을 것 같습니다.

매칭작업이 얼마나 효과적일지는 모르겠습니다.


테스트 코드 작성해서 테스트 해보셔야 할 것 같습니다.


참고 하십시오.



댓글목록

등록된 댓글이 없습니다.

WinForms윈폼 Re: 특정 텍스트가 입력되면 연관된 이미지로 출력

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 MESCIUS루카스 작성일 2021-02-19 18:04 댓글 0건

본문

안녕하세요 그레이프시티입니다.


말씀하신 내용에 대한 간단한 샘플을 첨부해 드립니다.

참고하시어 사용해 주시기 바랍니다.

https://cdn.mescius.co.kr/installers/delivery/image.zip


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.